Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

signori

[Resolvido] Parâmetros para Stored Procedure

Recommended Posts

Bom dia,

 

Não estou conseguindo passar parâmetros de Data para uma Stored Procedure, tenho uma SQL que consulta e retorna dados durante certo período da datas, esse período passo por parâmetro. Como deve ser o tipo dastas variáveis? já tentei varchar e date, porém não funcionou, acontece o seguinte erro:

Overflow occurred during data type conversion.
conversion error from string "2009-09-11".

 

 

Uso FB 1.5, segue os códigos:


CREATE PROCEDURE PCD_LEITURAS_PERIODO (
    data_ini date,
    data_fim date)
returns (
    nome_razao varchar(200),
    id_contrato integer,
    tipo_ctr varchar(100),
    data_prevista date,
    numero_contrato varchar(20),
    data_termino date,
    id_pessoa integer,
    bloqueado char(1),
    feitaleitura char(1),
    id_controle integer)
as
begin
   for
select....
 WHERE
 (L.DATA_PREVISTA between :data_ini AND :data_fim)
    into :nome_razao, :id_contrato, :tipo_ctr, :data_prevista, :numero_contrato, :data_termino,
         :id_pessoa, :bloqueado, :feitaleitura, :id_controle
    do suspend;
end;

Para executar:


EXECUTE PROCEDURE PCD_LEITURAS_PERIODO('01.09.2009', '15.09.2009')

Grato por qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim está...

 

Resolvi o problema, na verdade a passagen dos parâmetros está correta, estava errado a órdem dos parâmetros de saída de acordo com os campos do meu select...

 

Resolvido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.