[firebase-br] Probelma na Procedure
Carlos Faustino
carlos.faustino em lanware.pt
Seg Set 4 15:06:21 -03 2006
Nao era isso que eu queria dizer. A sua variavel R_RETORNO é que devia
ser declarada como DATE.
Onde vc tem
R_RETORNO VARCHAR(30)
devia ter
R_RETORNO DATE
!!!
O problema é que vc ta tentando por um valor do tipo DATE numa variavel
do tipo VARCHAR!
Carlos Faustino
Lucio - UniData® escreveu a mensagem em 04-09-2006 17:38:
> Converti para DATE mais não resolve
> CAST (DT_FERIADO as Date)
>
>
>
> ----- Original Message -----
> From: "Carlos Faustino" <carlos.faustino em lanware.pt>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, September 04, 2006 11:38 AM
> Subject: Re: [firebase-br] Probelma na Procedure
>
>
> Viva!
> Talvez seja porque a variável R_RETORNO seja Varchar quando o valor
> que está tentando voltar seja uma Data!
>
> Carlos Faustino
>
> Lucio - UniData® escreveu a mensagem em 04-09-2006 15:32:
>
>> Estou criando uma procedure para voutar uma valor de uma campo
>> mais esta dando erro
>>
>> Unsiccessfil execution caused by an unavaliable resource
>> Variable type (position 0) in EXECUTE STATEMENT 'SELECT DT_FERIADO FROM
>>
> FERIADOS WHERE
>
>> DT_FERIADO = '25/12/2006'' INTO does not match return.
>> --------------------------------------------------------------------------
>>
> ----------------------------
>
>> Procedure
>>
>> CREATE PROCEDURE EXECUTA_QUERY (
>> P_CAMPO VARCHAR(50),
>> P_TABELA VARCHAR(50),
>> P_WHERE VARCHAR(800))
>> RETURNS (
>> R_RETORNO VARCHAR(30))
>> AS
>> DECLARE VARIABLE W_SQL VARCHAR(1000);
>> begin
>> W_SQL = 'SELECT '||:P_CAMPO||' FROM '||:P_TABELA||
>> ' WHERE '|| :P_WHERE;
>>
>> EXECUTE STATEMENT :w_sql INTO :R_RETORNO;
>> suspend;
>> end
>>
>> --------------------------------------------------------------------------
>>
> --------------------------------
>
>> alguem tem ideia do que acontece
>> Obrigado !
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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.locador.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
>
>
>
Mais detalhes sobre a lista de discussão lista