GARANTIR DESCONTO

Fórum loop para o codigo de produtos #347119

08/10/2007

0

Ola !

tenho em meu aplicativo a seguinte select


select p.numpedido, p.codcli, p.nome_cli
from table_pedido p, table_item_pedido i
where p.numpedido = i.numpedido


ate aqui tudo bem...tranquilo...
so que eu gostaria de esta listando os pedidos conforme a quantidade de itens que forem sendo inseridos, ficando da seguinte
forma:


select p.numpedido, p.codcli, p.nome_cli
from table_pedido p, table_item_pedido i
where p.numpedido = i.numpedido
and i.codprod = :codprod_1
or i.codprod = :codprod_2
or i.codprod = :codprod_3


neste caso eu informei apenas 3 itens, so que o que eu gostaria de esta fazendo justamente diferente, de forma dinamica.
eu gostaria de estar incluindo a proxima clausula conforme a inclusao do produto, minha ideia seria tipo um FOR para ir
incluindo os produtos e atribuindo a proxima clausula.


select p.numpedido, p.codcli, p.nome_cli
from table_pedido p, table_item_pedido i
where p.numpedido = i.numpedido
for cont := 0 to cont - 1 do
begin
or i.codprod(cont) = :codprod(cont);
end;


so que eu nao sei se o meu raciocinio esta correto, pois tentei mais nao deu certo.


Alguem ai tem alguma ideia de como fazer isso ?


Anonimus.info

Anonimus.info

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar