[firebase-br] usando IF no fb

Zé Luiz zeluizdala em terra.com.br
Sex Abr 17 14:58:44 -03 2009


Ola Cássio

O comando Upate or insert não serve?  me parece que o comando é mais ou 
menos assim:

UPDATE OR INSERT INTO <TABELA>(<CAMPO1>,<CAMPO2>,<CAMPO...>)
   VALUES(<:PAR1>,<:PAR2>,<:PAR3>)

espero que te ajude.


Zé

----- Original Message ----- 
From: "Cássio" <cassio.hc em gmail.com>
To: <lista em firebase.com.br>
Sent: Friday, April 17, 2009 2:39 PM
Subject: Re: [firebase-br] usando IF no fb


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
>


______________________________________________
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



--------------------------------------------------------------------------------



Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - http://www.avgbrasil.com.br
Versão: 8.0.238 / Banco de dados de vírus: 270.11.59/2064 - Data de 
Lançamento: 04/17/09 07:08:00





Mais detalhes sobre a lista de discussão lista