無効(INVALID)状態オブジェクトを確認する

Pocket

【概要】
DBA_OBJECTSにより、無効(INVALID)状態のオブジェクトを確認する。
【SQL文】
/*
|| ■無効(INVALID)状態オブジェクトを確認する
||
|| 【項目の説明】
|| OBJECT_OWNER:制御ファイルの数、物理パスを確認
|| OBJECT_NAME :無効状態のオブジェクト名
|| OBJECT_TYPE :無効状態のオブジェクトのタイプ
||   FUNCTION
||  PACKAGE
||  PACKAGE BODY
||  TRIGGER
||  VIEW
|| STATUS :オブジェクトの状態:
||  VALID 有効
||  INVALID 無効
||  N/A 該当なし
*/
set lines 120
set pages 1000

clear col
ttitle off

col OBJECT_OWNER for a12
col object_name for a30
col object_type for a20
col status for a10

ttitle left ‘■■■■ 無効(INVALID)オブジェクト情報 ■■■■’
spool obj_invalid_info.lis

SELECT owner OBJECT_OWNER
, object_name
, object_type
, status
FROM dba_objects
WHERE object_type in
(‘FUNCTION’,’PACKAGE’,’PACKAGE BODY’,’PROCEDURE’,’TRIGGER’,’VIEW’)
AND owner not in (‘SYS’, ‘SYSTEM’)
AND status = ‘INVALID’
ORDER BY owner, object_type, object_name
;
spool off
clear col
ttitle off
set line 80

以上です (^^♪