【概要】
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
以上です (^^♪