[firebase-br] Ref. Criação de SP
Eduardo Jedliczka
jedyfb em gmail.com
Sex Maio 29 15:36:54 -03 2009
uma procedure é ligeiramente mais rápida do que um comando avulso pois
já está com o plan montado.
Mas é necessário um comando para "disparar" a procedure, e ele também
precisará ser compilado, logo, para operações simples, o custo de
invocação de uma SP será semelhante à executar diretamente o comando.
Ou seja, para este caso, criar uma SP não trará benefícios.
Abraço
Eduardo
Em Sex, 2009-05-29 às 14:33 -0400, Omar Haddad escreveu:
> Opa. Digo que penso em fazer assim devido a velocidade de execução.
>
> Mas tem mesmo procedência isto ou não.
>
> Att.
> Omar
>
> 2009/5/29 Fábio Marques <fmarques em nautilus.com.br>
>
> > SET TERM ^ ;
> >>
> >> CREATE PROCEDURE name
> >> ( input_parameter_name < datatype>, ... )
> >> RETURNS
> >> ( output_parameter_name < datatype>, ... )
> >> AS
> >> DECLARE VARIABLE variable_name < datatype>;
> >> BEGIN
> >> /* write your code here */
> >> END^
> >>
> >> SET TERM ; ^
> >>
> >
> > --
> > F. Marques
> > Systems Analyst/IT Consultant
> > E-mail/MSN/GTalk: fmarques em nautilus.com.br
> > Home Page: www.nautilus.com.br/~fmarques<http://www.nautilus.com.br/%7Efmarques>
> > Mobile: 91 8208-5996 (TIM) & 8859-3998 (OI) / ICQ: 267-074-196
> > Linux Registred User #362204 (debian 5.0 "Lenny")
> > Brazilian Computer Society Member #18201
> >
> > "The box said: Requires MS Windows or better, so I instaled Linux"
> >
> >
> >
> > Omar Haddad wrote:
> >
> >> 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
> >>
> >>
> >>
> >>
> >>
> >>
> >
> > ______________________________________________
> > 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