Това, което генерирате, правилно се нарича "план за изпълнение". „Обяснете плана“ е команда, използвана за генериране и преглед на план за изпълнение, подобно на AUTOTRACE TRACEONLY във вашия пример.
По дефиниция планът за изпълнение е за един SQL оператор. PL/SQL блокът няма план за изпълнение. Ако съдържа един или повече SQL изрази, тогава всеки от тях ще има план за изпълнение.
Една от възможностите е ръчно да извлечете SQL изразите от PL/SQL кода и да използвате процеса, който вече сте показали.
Друг вариант е да активирате SQL проследяване, след което да стартирате процедурата. Това ще създаде файл за проследяване на сървъра, който съдържа плановете за изпълнение за всички изрази, изпълнени в сесията. Проследяването е в доста сурова форма, така че обикновено е най-лесно да се форматира с помощта на инструмента TKPROF на Oracle; има и различни инструменти на трети страни, които обработват и тези файлове за проследяване.