Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Lista de tablas (https://www.clubdelphi.com/foros/showthread.php?t=10915)

sur-se 01-06-2004 17:36:10

Lista de tablas
 
Hola. Necesito obtener la lista de tablas que tiene una base de datos Firebird. No sé si hay un tabla del tipo RDB$... que contiene la lista de tablas que están creadas en la base de datos. ¿Alguien sabe como podría sacar esa información con una consulta SQL?
Gracias.

vecino 01-06-2004 18:38:26

Hola:

Creo que te puede servir esto:

Código:

SELECT RDB$RELATION_NAME
FROM RDB$RELATIONS
WHERE RDB$RELATION_NAME NOT containing '$'

Evidentemente, si has nombrado alguna tabla con el símbolo '$', no te saldrá.

Saludos.

kinobi 01-06-2004 19:00:30

Hola,

para evitar que liste las tablas del sistema, lo mejor es utilizar como filtro la columna RDB$SYSTEM_FLAG ...

Código SQL [-]
SELECT RDB$RELATION_NAME
  FROM RDB$RELATIONS
  WHERE RDB$SYSTEM_FLAG = 0

de esta forma sólo aparecerán las tablas de usuario.

Más información: Documentación (InterBase 6.0), volumen Language Reference (Cap. System Tables and Views)

Saludos


La franja horaria es GMT +2. Ahora son las 11:01:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi