[firebase-br] usando IF no fb

Cássio cassio.hc em gmail.com
Sex Abr 17 14:39:50 -03 2009


Estranho. To fazendo assim:

if (not exists (select descricao
               from dados
               where descricao='Aluguel Temporada')) then
    INSERT INTO DADOS
    Select max(id_dado) + 1 as id_dado, 'Aluguel Temporada' as descr, 11 
as id
    from dados;

e retorna este erro:

SQL Error:  Dynamic SQL Error SQL error code = -104 Token unknown - line 
1, column 1 if. Error Code: -104.




Daniel Hiromy escreveu:
> if (exists(select registro from tabela)) then
>   insert
> 
> 
> 
> 2009/4/17 Cássio <cassio.hc em gmail.com>
> 
>> opa.
>> quero fazer um insert numa tabela mas antes do insert verificar (select) se
>> o registro já existe na tabela..
>>
>> tipo assim:
>> if (select registro) = true then
>>        insert registro
>>
>> como faço isso no firebird, qual a sintaxe?
>>
>> vlw.
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista