[firebase-br] RES: Probelma na Procedure

Jorge Luis Bublitz bublitz em tre-mt.gov.br
Seg Set 4 11:56:21 -03 2006


O erro deve estar no conteúdo da variável P_WHERE --> DT_FERIADO =
'25/12/2006'

Tente passar assim: DT_FERIADO = '25.12.2006'

Em campos data se vc usa barra "/", o formato é mês/dia/ano.
Usando ponto "." o formato é dia.mes.ano.

Vc pode usar também a função CAST().

[]s,

Jorge Luis Bublitz
Analista Desenvolvedor
bublitz em tre-mt.gov.br  (65)3648-8144
 
"No que diz respeito ao empenho, ao compromisso, ao esforço, à dedicação,
não existe meio termo. Ou você faz uma coisa bem feita ou não faz." 
Ayrton Senna da Silva
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Lucio - UniData®
Enviada em: segunda-feira, 4 de setembro de 2006 10:33
Para: FireBase
Assunto: [firebase-br] Probelma na Procedure

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


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.7/436 - Release Date: 9/1/aaaa






Mais detalhes sobre a lista de discussão lista