ऐसा करने के लिए हमारी अपनी संग्रहीत प्रक्रिया लिखने की कोई आवश्यकता नहीं है। Oracle एक अंतर्निहित संग्रहीत कार्यविधि प्रदान करता है जिसका हम उपयोग कर सकते हैं:DBMS_UTILITY.EXEC_DDL_STATEMENT :
DBMS_UTILITY.EXEC_DDL_STATEMENT('create table t1 (id number)');
वास्तव में यह स्वीकृत उत्तर में सुझाई गई समाधान प्रक्रिया से अधिक सुरक्षित है। क्योंकि यह DML के निष्पादन की अनुमति नहीं देता है और इसलिए SQL इंजेक्शन से सुरक्षित है