[firebase-br] SP Retornando todos os registros do banco
Evandro Abreu
evandro.abreu em gmail.com
Sex Mar 24 11:45:44 -03 2006
Pessoal estou querendo construir um Stored Procedure que me retorne a
quantidade total de registros armazenados no banco de dados e tentei fazer
da seguinte forma:
SET TERM ^ ;
CREATE PROCEDURE SP_TOTAL_REGISTRO
RETURNS (
NUMRECORD INTEGER)
AS
DECLARE VARIABLE RECNO INTEGER;
DECLARE VARIABLE TABLENAME VARCHAR(100);
DECLARE VARIABLE RECCOUNT INTEGER;
begin
recno = 0;
reccount = 0;
for select RDB$RELATION_NAME from RDB$RELATIONS
where (rdb$system_flag = 0) and
(not RDB$RELATION_NAME in (SELECT RDB$VIEW_NAME FROM
RDB$VIEW_RELATIONS))
into :tablename do
begin
select count(*) from :tablename into :recno;
reccount = reccount + recno;
end
numrecord = reccount;
suspend;
end
^
SET TERM ; ^
porem qnd vou compilar da um erro na variavel :tablename.
Alguém pode me ajudar.
Evandro
Mais detalhes sobre a lista de discussão lista