DBA Data[Home] [Help]

TRIGGER: SYS.XDB_PI_TRIG

Source

Description
sys.xdb_pi_trig
BEFORE DROP OR TRUNCATE on DATABASE
Type
BEFORE EVENT
Event
DROP OR TRUNCATE 
Column
When
Referencing
REFERENCING NEW AS NEW OLD AS OLD
Body
BEGIN
  BEGIN
    IF (sys.is_vpd_enabled(sys.dictionary_obj_owner, sys.dictionary_obj_name, xdb.DBMS_XDBZ.IS_ENABLED_CONTENTS)) THEN
      xdb.XDB_PITRIG_PKG.pitrig_truncate(sys.dictionary_obj_owner, sys.dictionary_obj_name);
    ELSIF (sys.is_vpd_enabled(sys.dictionary_obj_owner, sys.dictionary_obj_name, xdb.DBMS_XDBZ.IS_ENABLED_RESMETADATA)) THEN
      xdb.XDB_PITRIG_PKG.pitrig_dropmetadata(sys.dictionary_obj_owner, sys.dictionary_obj_name);
    END IF;
  EXCEPTION
    WHEN OTHERS THEN
     null;
  END;
END;