Ver Mensaje Individual
  #2  
Antiguo 24-01-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Reputación: 22
ArdiIIa Va por buen camino
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...
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO

Última edición por ArdiIIa fecha: 24-01-2007 a las 07:41:49.
Responder Con Cita