[firebase-br] Probelma na Procedure

Carlos Faustino carlos.faustino em lanware.pt
Seg Set 4 11:38:43 -03 2006


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
>
>
>   




Mais detalhes sobre a lista de discussão lista