slav1132
Дата: 26.11.2009 15:38:31
Накидал такой триггер. Но как то странно веет себя. Пишет в таблицу кто, когда, включал/выключал, но состояние триггера не указывает.
CREATE OR REPLACE TRIGGER sys.INFOTRIG
after alter on database
DECLARE
VID VARCHAR2(20);
BEGIN
IF ((ora_dict_obj_type = 'TRIGGER') AND (ora_sysevent = 'DISABLE'))
THEN VID := 'DISABLE';
ELSEIF ((ora_dict_obj_type = 'TRIGGER') AND (ora_sysevent = 'ENABLE'))
THEN VID := 'ENABLE';
END IF;
INSERT INTO INFOTRIGGER(USER1, DATE_ALTER,IZM)
VALUES (USER, SYSDATE, VID);
END INFOTRIGGER;
/