[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