Zmienne powiązania Oracle są relacją jeden do jednego, więc potrzebujesz jednej zdefiniowanej dla każdej wartości, którą zamierzasz uwzględnić w IN
klauzula:
WYBIERZ ZADANIE Z EMP GDZIE ZADANIE W (:JOB1, :JOB2, :JOB3, ..., :JOB3000)
Należy również pamiętać, że Oracle IN
obsługuje tylko maksymalnie 1000 wartości lub otrzymasz:
Najlepszą alternatywą jest utworzenie tabeli (pochodnej, tymczasowej, rzeczywistej lub widokowej) i dołączenie do niej w celu uzyskania żądanych wartości. IE:
B ON b.col =a.job