[firebase-br] Cursor

Hélio Oliveira hpensador em gmail.com
Sex Ago 3 09:12:42 -03 2018


Bom dia Colegas!

Pesquisando na net a respeito, encontrei o exemplo abaixo, que demonstra 
como percorrer todos os registros do cursor usando while (1=1) do... daí 
vem minha pergunta, existe alguma forma de sabermos a quantidade de 
registros retornados na consulta que originou o cursor. A variável 
(row_count) na primeira passagem tem valor = 0.

execute block
returns (relation char(31), sysflag int)
as
declare cur cursor for
   (select rdb$relation_name, rdb$system_flag from rdb$relations);
begin
   open cur;
   while (1=1) do
   begin
     fetch cur into relation, sysflag;
     if (row_count = 0) then leave;
     suspend;
   end
   close cur;
end

[ ]'s,
Hélio Oliveira





Mais detalhes sobre a lista de discussão lista