Dazu ist es nicht erforderlich, eine eigene gespeicherte Prozedur zu schreiben. Oracle bietet eine integrierte gespeicherte Prozedur, die wir verwenden können:DBMS_UTILITY.EXEC_DDL_STATEMENT :
DBMS_UTILITY.EXEC_DDL_STATEMENT('create table t1 (id number)');
Tatsächlich ist dies sicherer als das in der akzeptierten Antwort vorgeschlagene Workaround-Verfahren da es die Ausführung von DML nicht zulässt und somit gegen SQL-Injection geschützt ist