기존 오라클 DB에 테이블의 구조나 Object 들이 변하게 되면 이를 참조하는 Object가 invalid 상태가 됩니다.
그래서 시스템 운영자는 이 invalid된 Object들을 다시 정상적인 상태로 만들어 줘야 하는데요.
이때 invalid object를 조회하는 쿼리를 통해 문제를 찾고 해결할 수 있습니다.
조회 쿼리
SELECT OWNER
,OBJECT_NAME
,SUBOBJECT_NAME
,OBJECT_ID
,DATA_OBJECT_ID
,OBJECT_TYPE
,CREATED
,LAST_DDL_TIME
,TIMESTAMP
,STATUS
,TEMPORARY
,GENERATED
,SECONDARY
,NAMESPACE
,EDITION_NAME
,SHARING
,EDITIONABLE
,ORACLE_MAINTAINED
FROM all_objects
WHERE object_type in ('VIEW','FUNCTION','TRIGGER','PROCEDURE','PACKAGE','PACKAGE BODY')
AND status='INVALID';
답글 남기기