आप जो उत्पन्न कर रहे हैं उसे सही ढंग से "निष्पादन योजना" कहा जाता है। "एक्सप्लेन प्लान" एक कमांड है जिसका उपयोग निष्पादन योजना बनाने और देखने के लिए किया जाता है, जैसा कि AUTOTRACE TRACEONLY आपके उदाहरण में करता है।
परिभाषा के अनुसार, एक निष्पादन योजना एकल SQL कथन के लिए है। पीएल/एसक्यूएल ब्लॉक में निष्पादन योजना नहीं होती है। यदि इसमें एक या अधिक SQL कथन हैं, तो उनमें से प्रत्येक के पास एक निष्पादन योजना होगी।
एक विकल्प यह है कि पीएल/एसक्यूएल कोड से मैन्युअल रूप से एसक्यूएल स्टेटमेंट निकालें और उस प्रक्रिया का उपयोग करें जो आपने पहले ही दिखाया है।
एक अन्य विकल्प SQL ट्रेसिंग को सक्रिय करना है और फिर प्रक्रिया को चलाना है। यह सर्वर पर एक ट्रेस फ़ाइल उत्पन्न करेगा जिसमें सत्र में निष्पादित सभी कथनों के लिए निष्पादन योजनाएँ शामिल हैं। ट्रेस काफी कच्चे रूप में है इसलिए Oracle के TKPROF टूल का उपयोग करके इसे प्रारूपित करना आम तौर पर सबसे आसान है; विभिन्न तृतीय-पक्ष उपकरण भी हैं जो इन ट्रेस फ़ाइलों को भी संसाधित करते हैं।