[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