[firebase-br] Ref. Execução Procedure

Omar Marques Haddad omarhaddadm em gmail.com
Seg Out 18 09:51:52 -03 2010


Opa, Jeferson,

Vou testar agora. Vlws pela dica.

Abraço

Omar

Em 17 de outubro de 2010 19:40, Jeferson Oliveira <
jefersonfoliveira em gmail.com> escreveu:

> 2010/10/14 Omar Marques Haddad
>
> > Tenho uma Procedure de Mensagem "SHOW_MESSAGE", que uso para dar display
> de
> > mensagens dentro de Triggers, etc.
> >
> > Segue:
> >
> >
> > SET TERM ^ ;
> >
> > create or alter procedure SHOW_MESSAGE (
> >    MENSAGEM varchar(78))
> > as
> > BEGIN
> >  UPDATE RDB$EXCEPTIONS
> >     SET RDB$MESSAGE = :MENSAGEM
> >   WHERE RDB$EXCEPTION_NAME = 'EXC_DINAMICO';
> >  EXCEPTION EXC_DINAMICO;
> > END^
> >
>
> Ao invés de alterar a tabela do sistema (que não é recomendável), basta
> passar um parâmetro para a exceção:
>
> create or alter procedure SHOW_MESSAGE (MENSAGEM varchar(78))
> as
> BEGIN
>   EXCEPTION EXC_DINAMICO :MENSAGEM;
> END^
>
> --
> Jeferson Oliveira
> ______________________________________________
> 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
>



-- 
Att.
Omar Marques Haddad
Analista de Sistemas Sênior



Mais detalhes sobre a lista de discussão lista