CodeBlanks Logo Icon CodeBlanks

Procedure and trigger

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

query.sql
-- audit trigger
CREATE TRIGGER audit_product

Sample solution

query.sql
CREATE TRIGGER audit_product
AFTER UPDATE ON products
FOR EACH ROW
BEGIN
  INSERT INTO audit_log VALUES (OLD.name, NEW.name, NOW());
END

Expected 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

Question
CREATE TRIGGER audit_product
____ ON products
Answer
CREATE TRIGGER audit_product
AFTER UPDATE ON products

Explanation: AFTER UPDATE is the right answer.

All lessons in Advanced