[firebase-br] usando IF no fb

Cássio cassio.hc em gmail.com
Sex Abr 17 15:06:52 -03 2009


oi cara. tudo bem, isso funciona, mas eu preciso mais do que isso, 
preciso ver antes de inserir ou atualizar se o registro já existe...

vlw.

Zé Luiz escreveu:
> 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.
> 
> 
>> 
> ----- 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
> 
> 
> ______________________________________________
> 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