[firebase-br] usando IF no fb

BigWings bigwings em gmail.com
Qui Abr 23 15:24:40 -03 2009


Cássio wrote:

SET TERM ^ ;

EXECUTE BLOCK
AS

>DECLARE VARIABLE EXISTE Integer;
>DECLARE VARIABLE ID Integer;
>BEGIN

   SELECT COUNT(*) FROM dados WHERE (descricao='carac') INTO :EXISTE;

>
>   IF (:EXISTE = 0) THEN
>     BEGIN
>       SELECT COALESCE(MAX(ID_dado), 0) + 1
>         FROM dados
>         INTO :ID;
>
>       INSERT INTO DADOS (ID_DADO, DESCRICAO, ID_DADO_TIPO) VALUES
>(:ID, 'Carac', 11);
>commit work;;
>     END
>END^

>SET TERM ; ^


Não testei, mas acho que é isso.

-- 
BigWings
  "A esperança é a última que morre. Mas morre..."





Mais detalhes sobre a lista de discussão lista