Deberá utilizar Oracle Dynamic SQL , muy probablemente método 4 .
EDITAR:Lo siento, lo anterior es para Pro*C. Deberá usar DBMS_SQL paquete. Es bastante complejo, pero le permitirá analizar, ejecutar y obtener cualquier instrucción SQL arbitraria que necesite, todo en tiempo de ejecución. En particular, eche un vistazo a los ejemplos 3 y 8.