Você precisará usar o Oracle Dynamic SQL , provavelmente método 4 .
EDIT:Desculpe, o acima é para Pro * C. Você precisará usar o DBMS_SQL pacote. É bastante complexo, mas permitirá analisar, executar e buscar qualquer instrução SQL arbitrária necessária, tudo em tempo de execução. Em particular, dê uma olhada nos exemplos 3 e 8.