วิธีปิดการใช้งานทริกเกอร์ทั้งหมดใน 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 ปิดการใช้งาน;

โพสต์ยอดนิยม