K tomu není potřeba psát vlastní uloženou proceduru. Oracle poskytuje vestavěnou uloženou proceduru, kterou můžeme použít:DBMS_UTILITY.EXEC_DDL_STATEMENT :
DBMS_UTILITY.EXEC_DDL_STATEMENT('create table t1 (id number)');
Ve skutečnosti je to bezpečnější než postup řešení navržený v přijaté odpovědi protože neumožňuje provádění DML a je tak chráněno proti SQL injection