[firebase-br] RES: Procedure com erro

Antonio Carlos a.lima.silva em terra.com.br
Sáb Jan 19 10:54:34 -03 2008


CREATE PROCEDURE PESQ_REGISTRO (
 REG integer )
returns (
    registro integer,
    nome varchar(60),
    data_nasc date,
    telefone varchar(13),
    nome_mae varchar(40) )
as
BEGIN
   SELECT A.REGISTRO,A.NOME,A.DATA_NASC,A.NOME_MAE,A.TELEFONE
   FROM AGENDA A WHERE A.REGISTRO = :REG INTO :registro, :nome, :data_nasc,
:telefone, :nome_mae
   SUSPEND;
EXIT;
END



Um FOR admite que vc terá n resultados... retornar n resultados ?...



CREATE PROCEDURE PESQ_REGISTRO ( REG INTEGER )
returns (
    registro integer,
    nome varchar(60),
    data_nasc date,
    telefone varchar(13),
    nome_mae varchar(40) )
as
BEGIN
   FOR SELECT A.REGISTRO,A.NOME,A.DATA_NASC,A.NOME_MAE,A.TELEFONE
   FROM AGENDA A
   WHERE A.REGISTRO = :REG
   INTO :registro, :nome, :data_nasc, :telefone, :nome_mae
   DO
   BEGIN
      SUSPEND
   END
END





 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 2807 (20080119) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 





Mais detalhes sobre a lista de discussão lista