Procedure and trigger
- SQL course
- Advanced
- Lesson 80/81
- 6 min
Write a balance procedure and an audit trigger.
Procedure and trigger
In this challenge you will write a procedure and an audit trigger.
CREATE TRIGGER audit_product
AFTER UPDATE ON products
FOR EACH ROW
BEGIN
INSERT INTO audit_log VALUES (OLD.name, NEW.name, NOW());
END;This query audits changes.
The trigger audit_product is created.
Practice Procedure and trigger
Create the audit_product trigger with AFTER UPDATE ON products.
Starter code
-- audit trigger
CREATE TRIGGER audit_productSample solution
CREATE TRIGGER audit_product
AFTER UPDATE ON products
FOR EACH ROW
BEGIN
INSERT INTO audit_log VALUES (OLD.name, NEW.name, NOW());
ENDExpected output
Trigger oluşturuldu
Questions and answers
Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.
1 When does an audit trigger fire?
- SELECT'te
- CREATE'te
- UPDATE'ten sonra Correct answer
- Never
Explanation: An audit trigger fires after UPDATE.
2 Add AFTER UPDATE
CREATE TRIGGER audit_product
____ ON products
CREATE TRIGGER audit_product
AFTER UPDATE ON products
Explanation: AFTER UPDATE is the right answer.