Przekazywanie parametrów do zapytania SQL predykt IN

Przekazywanie parametrów do zapytania SQL predykt IN
KM
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łomża
  • Postów: 34
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

Kopiuj
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:

Kopiuj
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

SebaZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
  • Postów: 342
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.