วิธีปิดการใช้งานทริกเกอร์ทั้งหมดใน Oracle
หากคุณใช้ Oracle ในธุรกิจของคุณคุณอาจต้องเจอกับทริกเกอร์ เหล่านี้เป็นส่วนของรหัสที่ทำงานเพื่อตอบสนองต่อเหตุการณ์เฉพาะ ตัวอย่างเช่นถ้าคุณใช้ Oracle เพื่อเก็บฐานข้อมูลของผลิตภัณฑ์และสินค้าคงคลังคุณอาจตั้งค่าทริกเกอร์เพื่อบันทึกวันที่มีการเปลี่ยนแปลงสินค้าคงคลังหรือมีการเพิ่มผลิตภัณฑ์ใหม่ อย่างไรก็ตามในบางครั้งคุณอาจต้องการปิดการใช้งานทริกเกอร์ของคุณเช่นเมื่อดำเนินการตามขั้นตอนขนาดใหญ่ที่อาจทำให้การเรียกใช้หลายครั้งช้าลง
1
เรียกใช้ Oracle และเปิดฐานข้อมูลที่คุณต้องการปิดการใช้งานทริกเกอร์
2
ป้อนรหัสต่อไปนี้แทนที่“ table_name” ด้วยชื่อจริงของตารางที่มีทริกเกอร์:
แก้ไขตาราง table_name ปิดการใช้งานทริกเกอร์ทั้งหมด
3
ทำซ้ำขั้นตอนที่ 2 สำหรับแต่ละตารางด้วยทริกเกอร์ที่คุณต้องการปิดการใช้งาน นอกจากนี้คุณยังสามารถจดบันทึกตารางทั้งหมดที่คุณปิดทริกเกอร์เพื่อให้สามารถเปิดใช้งานได้ง่ายขึ้นเมื่อคุณพร้อม
4
เรียกใช้ทริกเกอร์อีกครั้งด้วยคำสั่งต่อไปนี้แทนที่“ table_name” ด้วยชื่อของตารางจริงในฐานข้อมูลของคุณ:
แก้ไข table_name ให้เปิดใช้งานทริกเกอร์ทั้งหมด
เคล็ดลับ
- คุณยังสามารถเปิดใช้งานและปิดใช้งานทริกเกอร์ทีละรายการหากจำเป็น ในการทำสิ่งนี้ให้สำเร็จให้ใช้คำสั่งต่อไปนี้แทนที่“ trigger_name” ด้วยชื่อของทริกเกอร์แต่ละตัวที่คุณต้องการเปิดใช้งานหรือปิดใช้งาน:
- ALTER TRIGGER trigger_name เปิดใช้งาน;
- ALTER TRIGGER trigger_name ปิดการใช้งาน;