[firebase-br] Dúvida SP
Anderson Miranda Barrozo
andersonpaduarj em gmail.com
Qua Jun 25 18:45:08 -03 2008
Grande,
Eu faço assim.
CREATE PROCEDURE TBBLOQUEIO_IU (
blocodigo integer,
blomotivo varchar(30),
blosolucao varchar(30))
returns (
id_bloqueio integer)
as
begin
//Pesquisa o registro e se o existir dá um UPDATE
if (exists(select blocodigo from tbbloqueio where (blocodigo =
:blocodigo))) then
update tbbloqueio
set blomotivo = :blomotivo,
blosolucao = :blosolucao
where (blocodigo = :blocodigo);
//Caso contrário dá um INSERT
else
insert into tbbloqueio (
blocodigo,
blomotivo,
blosolucao)
values (
NEXT VALUE FOR SEQ_BLOQUEIO,
:blomotivo,
:blosolucao)
//Retorna o Codigo para minha aplicação
returning blocodigo INTO :ID_BLOQUEIO;
end
Anderson Miranda
2008/6/25 Nei <nei0304 em gmail.com>:
> na sp que vc vai atualizar, faza uma consulta para verificar se o resgistro
> existe.
> com o retorno da tua consulta vc vai poder identificar qual instrução a sp
> vai excutar
> ex: se existir
> atualiza
> se não
> inseri
> ----- Original Message -----
> From: ".:: Eder Sousa ::." <edersousa em gmail.com>
> To: "'FireBase'" <lista em firebase.com.br>
> Sent: Wednesday, June 25, 2008 2:51 PM
> Subject: [firebase-br] Dúvida SP
>
>
> Boa Tarde!!!
>
> Quero criar uma SP onde, eu tento atualizar (UPDATE) um determinado, só que
> este registro pode não estar cadastrado forçando assim a executar um
> INSERT.
>
> Como faço isso??
>
> Abraços,
>
> Eder Sousa
>
>
> ______________________________________________
> 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
>
--
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AS Informática
Anderson Miranda Barrozo
(22) 8115-8761
MSN: andersonpaduarj em hotmail.com
Mais detalhes sobre a lista de discussão lista