Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mematikan pencetus oracle

Bagaimana untuk mematikan pencetus oracle

青灯夜游
青灯夜游asal
2022-04-18 17:34:076778semak imbas

Kaedah untuk menutup pencetus: 1. Gunakan pernyataan "ALTER TRIGGER trigger name disable;" untuk menutup pencetus dengan nama yang ditentukan; semua pencetus dalam jadual data yang ditentukan.

Bagaimana untuk mematikan pencetus oracle

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.

Takrif pencetus bermakna apabila keadaan tertentu adalah benar, pernyataan yang ditakrifkan dalam pencetus akan dilaksanakan secara automatik.

Oleh itu, pencetus tidak perlu dipanggil secara manual dan tidak boleh dipanggil. Keadaan pencetus pencetus sebenarnya ditetapkan apabila ia ditakrifkan.

Cara mematikan pencetus oracle

Apabila pencetus dicipta dalam Oracle, anda mungkin perlu melumpuhkan (mematikan) pencetus. Kemudian anda boleh menggunakan pernyataan ALTER TRIGGER untuk melakukan ini.

Terdapat dua kaedah:

1 Tutup pencetus yang ditentukan

ALTER TRIGGER trigger_name DISABLE;

Parameter

  • trigger_name - Nama pencetus untuk dilumpuhkan.

Contoh:

ALTER TRIGGER orders_before_insert DISABLE;
boleh mematikan pencetus bernama orders_before_insert.

2. Tutup semua pencetus dalam jadual yang ditentukan

ALTER TABLE table_name DISABLE ALL TRIGGERS;
Parameter

  • table_name - pencetus untuk dilumpuhkan nama jadual.

Contoh:

ALTER TABLE orders DISABLE ALL TRIGGERS;
Semua pencetus pada jadual bernama pesanan.

Kembangkan pengetahuan: dayakan pencetus oracle

1 Dayakan pencetus yang ditentukan pada jadual

ALTER TRIGGER trigger_name ENABLE;
2 , dayakan. semua pencetus di atas meja

ALTER TABLE table_name ENABLE ALL TRIGGERS;
Tutorial yang disyorkan: "

Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk mematikan pencetus oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn