Nie da się tego obejść za pomocą „zwykłego” SQL. (Ale cieszę się, że się mylę)
Aby sobie z tym poradzić, potrzebujesz jakiegoś języka programowania (np. Java, Stored Procedure).
Alternatywą jest przesłanie danych XML do tabeli (można to zrobić za pomocą SQL*Loader) i użycie wartości kolumn w zapytaniu.
Jest to jedno z ograniczeń Oracle, które naprawdę doprowadza mnie do szału. 20 lat temu mogło to być trochę do zaakceptowania, ale obecnie...