[firebase-br] usando IF no fb

Cássio cassio.hc em gmail.com
Sex Abr 17 16:40:49 -03 2009


gostaria de usar isso sem ter que criar um sp, tem como? pois só vou 
usar uma vez... usava o sqlserver antes e fazer um if testando era bem 
simples... não estou conseguindo no fb.. alguem tem mais uma dica ai?

flw.


Fábio Marques escreveu:
>    Eu tenho uma SP que faz exatamente isso o que você está falando, 
> verifica se o registro existe ou não... Dê uma olhada e adapte às suas 
> necessidades.
> 
>> CREATE PROCEDURE GRAVARLOCAL (
>>     ID Integer,
>>     ... outras entradas omitidas )
>> AS
>> DECLARE VARIABLE EXISTE Integer;
>> BEGIN
>>   /* write your code here */
>>   SELECT COUNT(ID) FROM LOCAL
>>     WHERE ((ID) = :ID)
>>   INTO :EXISTE;
>>
>>   IF (:EXISTE = 0) THEN
>>     BEGIN
>>       SELECT COALESCE(MAX(ID), 0) + 1
>>         FROM LOCAL
>>         INTO :ID;
>>
>>       INSERT INTO LOCAL (ID, ...) VALUES (:ID, ....);
>>     END
>>   ELSE
>>     UPDATE LOCAL
>>       SET ....
>>       WHERE ((ID) = :ID);
>> END^
>> SET TERM ; ^
> 





Mais detalhes sobre a lista de discussão lista