[firebase-br] Ref. Criação de SP
Sandro Souza
escovadordebits em gmail.com
Sex Maio 29 15:08:24 -03 2009
Bom dia/tarde Omar.
Grande Omar, tenta assim:
SET TERM ^ ;
CREATE OR ALTER PROCEDURE Nome_da_sua_stored_procedure(
-- Parâmetros de entrada, informe os tipos também.
BcoHor_CodFunc tipo,
pData tipo,
pOperacao tipo,
pDescricao tipo,
pQtdeHoras tipo,
pSituacao tipo)
AS
BEGIN
INSERT into BANCO_HORA (
BcoHor_CodFunc,
BcoHor_Data,
BcoHor_Operacao,
BcoHor_Descricao,
BcoHor_QtdeHoras,
BcoHor_Situacao)
VALUES (
:BcoHor_CodFunc,
:pData,
:pOperacao,
:pDescricao,
:pQtdeHoras,
:pSituacao);
when SQLCODE -530 do
exception unknow_emp_id;
END^
SET TERM ; ^
Só uma dúvida. Porque criar uma stored procedure apenas com um único
comando? Apenas para retornar outro tipo de exceção em determinadas
situações?
Espero ter ajudado mais que atrapalhado. :D
2009/5/29 Omar Haddad <omarhaddadm em gmail.com>
> Salve,
>
> Desculpem qualquer coisa, mas qual a sintaxe básica para a criação de uma
> SP. To com uma aqui mas ao tentar salvá-la, dá erro.
>
>
> begin
> INSERT into BANCO_HORA (BcoHor_CodFunc, BcoHor_Data, BcoHor_Operacao,
> BcoHor_Descricao,
> BcoHor_QtdeHoras, BcoHor_Situacao)
> VALUES (:BcoHor_CodFunc,
> :pData, :pOperacao, :pDescricao, :pQtdeHoras, :pSituacao);
>
> when SQLCODE -530 do
> exception unknow_emp_id;
> end
>
>
>
>
> --
> Att.
> Omar Marques Haddad
> Analista de Sistemas Sênior
> ______________________________________________
> 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