Lettle
Lettle
发布于 2023-04-14 / 17 阅读 / 0 评论 / 0 点赞

数据库-完整性

数据库完整性

触发器

CREATE TRIGGER insert_Sal
AFTER INSERT ON Teacher
FOR EACH ROW
AS BEGIN
  IF (new.Sal <> old.Sal) THEN INSERT INTO Sal_log VALUES 
    (new.Eno, new.Sal, CURRENT_USER, CURRENT_TIMESTAMP);
  END IF;
END

上例中使用到了new和old,这是两个元组,而在SQL server中的T-SQL中是inserted和deleted两张表。

CREATE OR REPLACE TRIGGER trl
AFTER UPDATE OR INSERT OR DELETE