Oracle-bindvariabelen zijn een één-op-één-relatie, dus u moet er een hebben gedefinieerd voor elke waarde die u wilt opnemen in de IN
clausule:
SELECTEER TAAK VAN EMP WAAR TAAK IN (:JOB1, :JOB2, :JOB3, ..., :JOB3000)
U moet zich er ook van bewust zijn dat Oracle IN
ondersteunt maximaal 1.000 waarden, anders krijgt u:
Het beste alternatief is om een tabel te maken (afgeleid, tijdelijk, actueel of weergave) en hieraan deel te nemen om de gewenste waarden te krijgen. IE:
B AAN b.col =een.job