PL/SQLのストアドプロシージャの内容をどう確認すればいいですか?
保存された手続きの内容を確認するには、次の方法のいずれかを使用できます:
- SQL Developerを使用する:SQL Developerを開き、データベースに接続し、「ストアドプロシージャ」ノードを展開し、表示したいストアドプロシージャを見つけてダブルクリックし、エディターにストアドプロシージャの内容が表示される。
- PL/SQL Developerツールを使用する:PL/SQL Developerを起動し、データベースに接続し、”Packages”ノードを展開し、表示したいストアドプロシージャを見つけ、それをダブルクリックして、エディターにストアドプロシージャの内容を表示します。
- SQL*Plusのコマンドラインツールを使用して:コマンドプロンプトを開き、データベースに接続し、次のコマンドを入力してストアドプロシージャの内容を表示します。
SHOW PROCEDURE procedure_name
手順名は、参照するストアドプロシージャの名前です。
- SQLクエリツールで以下のクエリを入力して、ストアドプロシージャの内容を表示してください。
SELECT text
FROM all_source
WHERE type = 'PROCEDURE'
AND name = 'procedure_name'
AND owner = 'schema_name'
ORDER BY line;
その中で、procedure_nameは参照するストアドプロシージャの名前であり、schema_nameはそのストアドプロシージャが所属するデータベーススキーマの名前です。
どの方法を使用しても、ストアドプロシージャの内容を表示し、変更またはデバッグを行うことができます。