Przekazywanie parametrów do zapytania SQL predykt IN

0

Cześć, mam problem z przekazaniem listy parametrów pobranych z jednego SELECT do innego SELECT z wykorzystaniem predyktu IN.
Pierwsze zapytanie pobiera listę nr dokumentów magazynowych

SELECT NR_WZ,KONTRAH,WARTOSC FROM DOK_MAGAZYNOWE
WHERE KONTRAH =:A 

Powyższe zapytanie zwraca zbiór danych, np 5 wuzetek z nr np 10,17,45,67,33

W drugim zapytanie chcę uzyskać coś takiego:

SELECT POZYCJA,CENA_N,ILOSC,WARTOSC_N FROM POZYCJE_DOK_MAG
WHERE NR_DOK_MAGAZYNOWEGO IN(10,17,45,67,33)

I teraz pojawia mi się problem jak przekazać za każdym razem inną ilość parametrów (tych w nawiasie) do zapytania, czy macie może pomysł na jakąś inną formę przekazania tych nr wz do zapytania SELECT

2

Wsadź w IN to pierwsze zapytanie, ale tylko z NR_WZ

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.