「Oracle12c」プロシージャやファンクションのステータスを確認する方法
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
説明
プロシージャやファンクションのオブジェクトとしてのステータスは、DBA_OBJECTS(ALL_OBJECTS)を参照します。
現行ユーザが所有するプロシージャやファンクションのみ場合はUSER_OBJECTSを参照します。
操作方法
1.全てのプロシージャやファンクションのステータスを確認します
SQL構文
SELECT OWNER , OBJECT_NAME , STATUS FROM DBA_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' OR OBJECT_TYPE = 'FUNCTION';
2.現行ユーザがアクセスできるプロシージャやファンクションのステータスを確認します
SQL構文
SELECT OWNER , OBJECT_NAME , STATUS FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' OR OBJECT_TYPE = 'FUNCTION';
3. 現行ユーザが所有するプロシージャやファンクションのステータスを確認します
SQL構文
SELECT OBJECT_NAME , STATUS FROM USER_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' OR OBJECT_TYPE = 'FUNCTION';