[firebase-br] EXECUTE STATEMENT Retornando valores
andre conrado
acf.andre em gmail.com
Qui Out 21 15:08:48 -03 2010
é mesmo... parece estar faltando o nome da tabela.
Em 13/10/10, Nivaldo Martins<nivaldomart em gmail.com> escreveu:
> Olá Eder
>
> Se este exemplo é mesmo a função que está tentando criar, reveja o comando
> que está passando ao execute statement. O select construido na variavel
> vcomando está errado.
>
>
>
> Em 13 de outubro de 2010 10:43, eder <edersousa em gmail.com> escreveu:
>
>> Bom dia!!!
>>
>> Preciso de uma ajuda para resolver o seguinte problema, tenho que criar
>> uma
>> função onde retone um valor numeric que é referente ao campo em outra
>> tabela, porém não estou conseguindo fazer o retorno, já usei o select
>> into
>> no retorno e não funcionou.
>>
>> Estou usando o Firebird 2.1.
>>
>> Abaixo segue a função que estou tentando montar:
>>
>>
>> CREATE OR ALTER PROCEDURE BuscaParametros (
>> pempresacodigo integer,
>> pcampo varchar(60)
>> )
>> returns (
>> rvalor numeric(10,4))
>> as
>> declare variable vcomando varchar(300);
>> begin
>> vcomando = 'select ' || :pcampo || ' from (empresacodigo = ' ||
>> :pempresacodigo || ')';
>> EXECUTE STATEMENT :vcomando RETURNING_VALUES :pvalor;
>> suspend;
>> end;
>>
>> Abraços
>>
>> Eder
>>
>>
>>
>>
>> ______________________________________________
>> 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
>>
> ______________________________________________
> 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
>
--
Um Abraço,
André Conrado.
055 21 8840-6232 - Oi
055 21 7856-8125 - NextTel ID:55*83*16416
055 21 9896-5449 - Vivo (apenas mensagens SMS)
Mais detalhes sobre a lista de discussão lista