オブジェクトのステータスを取得するには、all_objectsデータディクショナリのstatus列を確認すればOKです。
サンプル
例)自身がアクセスできるすべてのオブジェクトの名称とステータスを表示する
- SQL*Plus
- select object_name, object_type, status from all_objects;
例)自身がアクセスできるすべてのオブジェクトで「無効」となっているものを検索する
- SQL*Plus
- select object_name, object_type from user_objects where status = 'INVALID';
解説
- status列は以下2つの値があります。
VALID:有効
INVALID:無効