A veces podemos necesitar conocer el nombre de todas las tablas y de todas las vistas que hay en una Base de Datos. Con esta consulta lo conseguiremos:
SELECT DISTINCT RDB$RELATION_NAME FROM RDB$RELATION_FIELDS WHERE RDB$SYSTEM_FLAG = 0;
Fíjate que te muestra las tablas y también las vistas.
También podríamos obtener esa misma información con esta consulta:
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG=0;
El índice del blog Firebird21 | Firebird SQL
Jun 17, 2013 @ 04:47:03