개발 및 관리/Oracle 9i, 10g, 11g, 12c, 19c

오라클 테이블 컬럼 추가 후 INVALID OBJECT 컴파일

HighLighter 2022. 4. 14. 23:01
반응형

1. FUNCTION 컴파일

SELECT 'ALTER FUNCTION '||OWNER||'.'||NAME||' COMPILE;' FROM DBA_SOURCE

WHERE OWNER = 'SCOTT' AND TEXT_LIKE '%TABLE_NAME%'

AND TYPE = 'FUNCTION'

GROUP BY OWNER, NAME, TYPE

ORDER BY TYPE, NAME;

2. PROCEDURE 컴파일

SELECT 'ALTER PROCEDURE '||OWNER||'.'||NAME||' COMPILE;' FROM DBA_SOURCE

WHERE OWNER = 'SCOTT' AND TEXT_LIKE '%TABLE_NAME%'

AND TYPE = 'PROCEDURE'

GROUP BY OWNER, NAME, TYPE

ORDER BY TYPE, NAME;

3. TRIGGER 컴파일

SELECT 'ALTER TRIGGER '||OWNER||'.'||NAME||' COMPILE;' FROM DBA_SOURCE

WHERE OWNER = 'SCOTT' AND TEXT_LIKE '%TABLE_NAME%'

AND TYPE = 'TRIGGER'

GROUP BY OWNER, NAME, TYPE

ORDER BY TYPE, NAME;

 

반응형