[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