Ir para conteúdo

POWERED BY:

Arquivado

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

EuToComProblema!

problema com stored procedure

Recommended Posts

bom dia.tenho a seguinte procedure...For Select VALOR, PGTO_VIA, DT_VCTO, VALOR_PGTO, VALOR_DESC, VALOR_JUROS From DUPLICATAS Where EMPRESA_ID = :EMPRESA and LANCA_ID = :LANCA and FORNECEDOR_ID = :FORNECEDOR Into :vVALOR, :vPAGTO_VIA, :vDT_VCTO, :vVALOR_PGTO, :vVALOR_DESC, :vVALOR_JUROS[/u]domas meu problema está na última restrição do select, quero que seja CLIENTE_ID ou FORNECEDOR_ID dependendo de onde for chamada a proceduretentei colocar if´s dentro do bloco, antes do bloco com 2 sql´s, mas não funcionou.... se alguém tiver alguma sugestão agradeço.vlw pessoas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

evolui um pouquinho minha idéia....... COMANDO = 'Select VALOR, PGTO_VIA, DT_VCTO, VALOR_PGTO, VALOR_DESC, VALOR_JUROS From DUPLICATAS Where EMPRESA_ID = :EMPRESA and LANCA_ID = :LANCA'; if (:FORNECEDOR > 0) then COMANDO = COMANDO || ' and FORNECEDOR_ID = :FORNECEDOR'; else COMANDO = COMANDO || ' and CLIENTE_ID = :CLIENTE'; For execute statement COMANDO Into :vVALOR, :vPAGTO_VIA, :vDT_VCTO, :vVALOR_PGTO, :vVALOR_DESC, :vVALOR_JUROS; -- ESTA LINHA OCORRE ERRO!!! doalguém pode me ajudar? a linha abaixo do "for" ocorre erro e não sei o que é!vlw a atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não entendi muito bem, essas variáveis são os parâmetros da procedure ou valores que coloca dentro da procedure?

 

Into :vVALOR, :vPAGTO_VIA, :vDT_VCTO, :vVALOR_PGTO, :vVALOR_DESC, :vVALOR_JUROS[/u]

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif

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.