PL/SQL курсорите не могат да работят с колони, за които не е известно време на компилиране.
Единственият начин да работите с напълно динамични заявки в PL/SQL е да използвате PL/SQL пакета DBMS_SQL
.
Актуализация:
Oracle има изчерпателно описание на DBMS_SQL пакет с много примери.