Cita:
Empezado por el_barto
Buenas noches:
..... para ver todas las tablas creadas y asi poder usarlo en un procedure para traer el total de registros de cada tabla.....
|
Hola, creo que podrías hacer algo como esto:
Código SQL
[-]
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS
WHERE RDB$SYSTEM_FLAG = 0
En Firebird2 este procedimiento hace lo que creo que quieres, y funciona bien:
Código SQL
[-]
CREATE PROCEDURE TOTAL_REGISTROS
RETURNS(
TABLA CHAR(31) CHARACTER SET NONE,
RECORDCOUNT INTEGER)
AS
BEGIN
FOR SELECT RDB$RELATION_NAME FROM RDB$RELATIONS
WHERE RDB$SYSTEM_FLAG = 0
INTO :TABLA DO
FOR EXECUTE STATEMENT 'SELECT COUNT(*) FROM ' || TABLA
INTO :RecordCount
DO
SUSPEND;
END
Ya me contarás...