生成しているものは、正しく「実行計画」と呼ばれます。 「プランの説明」は、例のAUTOTRACE TRACEONLYと同様に、実行プランを生成および表示するために使用されるコマンドです。
定義上、実行プランは単一のSQLステートメント用です。 PL/SQLブロックには実行プランがありません。 1つ以上のSQLステートメントが含まれている場合、それらのそれぞれに実行プランがあります。
1つのオプションは、PL / SQLコードからSQL文を手動で抽出し、すでに示したプロセスを使用することです。
もう1つのオプションは、SQLトレースをアクティブにしてから、プロシージャを実行することです。これにより、セッションで実行されたすべてのステートメントの実行プランを含むトレースファイルがサーバー上に生成されます。トレースはかなり生の形式であるため、OracleのTKPROFツールを使用してフォーマットするのが一般的に最も簡単です。これらのトレースファイルを処理するさまざまなサードパーティツールもあります。