Ver la Versión Completa : Lista de tablas
sur-se
01-06-2004, 17:36:10
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:
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 ...
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.