Re: Fw: [firebase-br] Off Topic - Stored Procedure - correção
Salatiel Venâncio
salatielvenancio em yahoo.com.br
Qui Nov 17 12:32:00 -03 2005
Será que não eh uma propriedade do componente TIBStoreProc?
--- marcos_mentz em sinos.net escreveu:
>
> use dessa forma (correção):
>
> CREATE PROCEDURE GERAR_CODIGO
> RETURNS (VALOR INTEGER)
> AS
> begin
> /* Procedure Text */
>
> select gen_id(codigo, 0) into :VALOR from RDB$database
> end
>
> OBS:
> select gen_id(codigo, 0) as Codigo from RDB$database
> desta forma retorna o código corrente
>
> select gen_id(codigo, 1) as Codigo from RDB$database
> desta forma retorna o próximo código
>
> Marcos
> M & L Informática Ltda
>
> > ----- Original Message -----
> > From: "Salatiel Venâncio" <salatielvenancio em yahoo.com.br>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Thursday, November 17, 2005 5:10 AM
> > Subject: Re: [firebase-br] Off Topic - Stored Procedure
> >
> >
> >>A procedure eh esta. Copiei toda a procedure. Eh uma procedure
> simples.
> >> Pega o Codigo de um Generator. No IB Expert funciona
> perfeitamente.
> >>
> >> SET TERM ^ ;
> >>
> >> CREATE PROCEDURE GERAR_CODIGO
> >> RETURNS (
> >> VALOR VARCHAR(10))
> >> AS
> >> begin
> >> /* Procedure Text */
> >> VALOR = gen_id(CODIGO, 0);
> >> suspend;
> >> end
> >> ^
> >>
> >> SET TERM ; ^
> >>
> >> GRANT EXECUTE ON PROCEDURE GERAR_CODIGO TO SYSDBA;
> >>
> >> --- Márcio Konrath <marcio em altero.com.br> escreveu:
> >>
> >>> Venâncio manda a procedure junto no email ;;;talvez o problemas
> seja
> >>> lá;;;;
> >>>
> >>> Márcio Konrath
> >>> CPD - Altero Design
> >>>
> >>> ----- Original Message -----
> >>> From: "Salatiel Venâncio" <salatielvenancio em yahoo.com.br>
> >>> To: "Lista FireBird" <lista em firebase.com.br>
> >>> Sent: Thursday, November 17, 2005 9:06 AM
> >>> Subject: [firebase-br] Off Topic - Stored Procedure
> >>>
> >>>
> >>> > Tudo bem Pessoal. Estou com um problema.
> >>> >
> >>> > Criei atraves do IB Expert uma procedure simples para retornar
> um
> >>> valor
> >>> > de uma tabela. Ao chamar esta procedure através do programa,
> ela
> >>> não
> >>> > retorna nada. Mas quando executo no IB Expert, funciona
> >>> normalmente.
> >>> >
> >>> > Uso o Delphi 5, IBO 4.3.A e para executar a procedure o
> componente
> >>> > TIBOStoreProc.
> >>> >
> >>> > Fiz um teste, para ver como se comportava, da seguinte maneira:
> >>> >
> >>> > with D_Dados, sp_Temp do
> >>> > begin
> >>> > StoredProcName := 'GERAR_CODIGO';
> >>> > Prepare;
> >>> > ExecProc;
> >>> > ShowMessage(Params[0].Value); // --> Param de Retorno
> >>> > end;
> >>> >
> >>> > O Resultado Retornou nulo. Será que está faltando alguma
> >>> configuracao
> >>> > no componente?
> >>> >
> >>> > Aguardo Contato.
> >>> >
> >>> > Att.
> >>> >
> >>> > Salatiel Venâncio
> >>> > "JESUS, Minha Certeza!"
> >>> > Campina Grande - PB
> >>> >
> >>> >
> >>> >
> >>> >
> >>> >
> >>> >
> >>> >
> >>> >
> >>> > _______________________________________________________
> >>> > Yahoo! Acesso Grátis: Internet rápida e grátis.
> >>> > Instale o discador agora!
> >>> > http://br.acesso.yahoo.com/
> >>> >
> >>> >
> >>> > ______________________________________________
> >>> > FireBase-BR (www.firebase.com.br) - Hospedado em
> www.bavs.com.br
> >>> > Para editar sua configuração na lista, use o endereço
> >>> >
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >>> > Para consultar mensagens antigas:
> http://firebase.com.br/pesquisa
> >>> >
> >>> > !DSPAM:437c723b309535664512685!
> >>> >
> >>> >
> >>>
> >>>
> >>> ______________________________________________
> >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >>> Para editar sua configuração na lista, use o endereço
> >>>
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>>
> >>
> >>
> >> Att.
> >>
> >> Salatiel Venâncio
> >> "JESUS, Minha Certeza!"
> >> Campina Grande - PB
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________________
> >> Yahoo! Acesso Grátis: Internet rápida e grátis.
> >> Instale o discador agora!
> >> http://br.acesso.yahoo.com/
> >>
> >>
> >> ______________________________________________
> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >> Para editar sua configuração na lista, use o endereço
> >> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Att.
Salatiel Venâncio
"JESUS, Minha Certeza!"
Campina Grande - PB
_______________________________________________________
Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!
http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão lista