ALTER TRIGGER triggerin_adi ENABLE; -- Aktif yapar
ALTER TRIGGER triggerin_adi DISABLE; -- buda kapatir
DROP TRIGGER tiriggerin_adi; -- sildim gitti
DESCRIBE USER_TRIGGERS; -- Trigger tablosunun özelliklerine bakın
SELECT trigger_name , status FROM user_triggers; --triggerlarımızın aktifmi pasif mi olduğunu görürüz
///////////////////////////////////////////////////////////////////////////////////////
DECLARE
cur INTEGER; done
EXCEPTION; cnt
NUMBER := 0; BEGIN FOR user_trg IN (SELECT trigger_name FROM user_triggers) LOOP BEGIN cnt
:= cnt + 1; cur
:= DBMS_SQL.open_cursor; /* burada hepsini aktif etmek isterseniz disable olan satirin başina -- koymanız yeterli ayda tam tesrisini yaparsiniz
buradaki sorgu yapsısını geliştrerek belli triggerlar aktif yada pasif yapılabilir.*/
DBMS_SQL
.parse (cur,'ALTER TRIGGER ' || user_trg.trigger_name || ' DISABLE',DBMS_SQL.native); DBMS_SQL
.parse (cur,'ALTER TRIGGER ' || user_trg.trigger_name || ' ENABLE',DBMS_SQL.native);
EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT
.put_line (SQLCODE || '-' || SQLERRM); DBMS_SQL
.close_cursor (cur); END; END LOOP; END; /
No comments:
Post a Comment