dependency types
DESCRIPTION
on sql and plsqlTRANSCRIPT
Object Dependecies==================Independant Object Dependant Object
(Referenced Object)==================================================TABLE VIEWSEQUENCE SYNONYM
SPUDFPACKAGETRIGGERINDEX
===========================================TRACKING DEPENDENCY:====================select referenced_name, referenced_type, referenced_ownerfrom user_dependencies where name='SAVE_DEPT'AND referenced_OWNER != 'SYS';=========================================================
Types:
a) Soft Dependency( DDL changes will not affect)- NO CODE change IS REQUIRED, only RECOMPILATION IS REQUIRED
B) HARD Dependency ( DDL changes will affect)- CODE CHANGE IS REQUIRED================================================--checking the statusSELECT OBJECT_TYPE,STATUS FROM USER_OBJECTS where object_name='SAVE_DEPT/===============================================
-- Quick way identifying the dependent objectsselect distinct namefrom all_sourcewhere upper(text) like '%EMP%'AND OWNER='SCOTT'/
--recompile the objects (SOFT DEPENDENCY)ALTER PROCEDURE GET_NMS COMPILE;ALTER FUNCTION GET_NMS COMPILE;ALTER VIEW GET_NMS COMPILE;ALTER PACKAGE TEST_PACK COMPILE; -> SPEC+BODYALTER PACKAGE TEST_PACK COMPILE BODY; -> BODY ONLY================================================