[firebase-br] SP Duvida if locate

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Sáb Mar 4 13:30:32 -03 2006


No FireBird 1.5, existe a variável de contexto ROW_COUNT, que retorna a 
quantidade de registros qu foram afetados por uma última operação DML de 
INSERT, UPDATE e DELETE, mas ela não é aplicável para SELECT.

Uma alternativa seria fazer, dentro da SP, um SELECT..INTO e checar se TODOS 
os valores dos campos no primeiro registro contém o valor NULL. Se sim, é 
sinal de que o SELECT não retornou registro algum.

Sds.


>From: "eder paz" <eder.firebird em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: FireBase <lista em firebase.com.br>
>Subject: [firebase-br] SP Duvida if locate
>Date: Sat, 4 Mar 2006 13:28:01 -0300
>
>hj eu to que to ....
>
>tenho uma sp que faz um select firsrt1 em uma tabela e insere os dados em
>outra, é possivel saber se o select traz algum registro,
>tipo assim no Delphi faço o select e pergunto se o recordcount da query é =
>0  se for é por que não foi encontrado o registro com aquela consulta , tem
>como fazer isso em uma procedure ?
>
>delphi
>-----------------------------
>if query.recordcout = 0
>  then showmessage(' registro não encontrado ')
>  else begin
>
>         end;
>----------------------------
>
>delphi7- win2k - ibo
>
>Eder Paz
>[]'s
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br





Mais detalhes sobre a lista de discussão lista