To, co generujesz, słusznie nazywa się „planem wykonania”. „Wyjaśnij plan” to polecenie używane do generowania i przeglądania planu wykonania, podobnie jak w twoim przykładzie AUTOTRACE TRACEONLY.
Z definicji plan wykonania dotyczy pojedynczej instrukcji SQL. Blok PL/SQL nie ma planu wykonania. Jeśli zawiera jedną lub więcej instrukcji SQL, każda z nich będzie miała plan wykonania.
Jedną z opcji jest ręczne wyodrębnienie instrukcji SQL z kodu PL/SQL i użycie procesu, który już pokazałeś.
Inną opcją jest aktywne śledzenie SQL, a następnie uruchomienie procedury. Spowoduje to utworzenie pliku śledzenia na serwerze, który zawiera plany wykonania dla wszystkich instrukcji wykonanych w sesji. Ślad jest w dość surowej formie, więc generalnie najłatwiej jest go sformatować za pomocą narzędzia Oracle TKPROF; istnieją również różne narzędzia innych firm, które również przetwarzają te pliki śledzenia.