Triggers
- Invoke โดย Implicit เมื่อ Event (INSERT, DELETE, UPDATE) เกิดใน Table
- Nesting ได้ผ่าน Table
- ไม่สามารถ Call หรือ Define Trigger ภายใน Trigger อื่นได้
- Transactional Statements (COMMIT, ROLLBACK, SAVEPOINT) ใช้ไม่ได้
- ใช้ Maintain Referential Integrity
- บันทึกกิจกรรมบน Table
- ไม่ Return ค่า
- ไม่รับ Parameters
Syntax
CREATE TRIGGER trigger_name
Procedures (Stored Procedures)
- เรียก Explicit โดย User/App ด้วย EXEC/EXECUTE/procedure_name
- Call และ Define ภายใน Procedure อื่นได้
- Transactional Statements ใช้ได้
- ใช้ทำ Tasks ที่ User ระบุ
- รับ Parameters ได้
- Return ค่าได้ (0 ถึง n)
Syntax
CREATE PROCEDURE procedure_name