sp com SQl também vinda de uma Variavél

Firebird

17/10/2005

Como posso executar um SP com inscruções SQl também vinda de uma Variavél

Seguinte galera tenho uma Sp que verifica em 3 tabelas se o usuário tem pendencia de lançamento e informa quais são os produtos que restam assim:

select indice, produto, quantidade etc from produtos
where quantidade > 0
//aki preciso da SQL que vem de uma variavél

assim:
select indice, produto, quantidade etc from produtos
where quantidade > 0
and not indice = 0 and not indice = 15 and not indice = 56

Coloquei um exemplo que simples ele não faz referencia a mais de uma tabela como mencionei mais a base é essa,

Tem como eu cafazer isso?
uso o IF ou case?


Thanks


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Marcos Fernando

Marcos Fernando

17/10/2005

Será que existe algum comando onde eu pudesse declarar somente em uma linha os campos que eu não quero tipo assim: where not indice = 1,3,6,7,9,9,4,5,67,78
ao invés de where not indice = 1 and not indice = 3....

ai eu poderia fazer em uma SP where not indice = :Parametro

hehe compliquei né

Será que tem como?


GOSTEI 0
Afarias

Afarias

17/10/2005

where indice not in (1,3,6,7,9,9,4,5,67,78)


mas vc *não* pode usar um parâmetro ai (IN ???)

há algumas soluções entretanto, por exemplo:


where :par containing indice

onde :par é um varchar tipo: ´1,3,6,7,9´

mas isso não funciona sem um certo ´ajuste´ dependendo do caso.


T+


GOSTEI 0
Marcos Fernando

Marcos Fernando

17/10/2005

Mais uma vez mestre grato é isso mesmo


GOSTEI 0
POSTAR