个性化阅读
专注于IT技术分析

SQLite After Delete触发器

它指定了如何创建触发器删除后的数据。我们有两个表公司治理与审计。

COMPANY表:

CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,NAME           TEXT    NOT NULL,AGE            INT     NOT NULL,ADDRESS        CHAR(50),SALARY         REAL
);

审计表:

CREATE TABLE AUDIT(
    EMP_ID INT NOT NULL,ENTRY_DATE TEXT NOT NULL
);

创建后删除触发器:

使用以下语法创建一个名为“after_del”在运营商表删除操作后触发。

CREATE TRIGGER after_del  AFTER DELETE  
ON COMPANY
BEGIN
INSERT INTO AUDIT(EMP_ID,ENTRY_DATE) VALUES (new.ID,datetime('now'));
END;

现在,删除旧表中的记录:

DELETE FROM COMPANY;

见触发:

SELECT name FROM sqlite_master
WHERE type = 'trigger';

输出:


赞(1)
未经允许不得转载:srcmini » SQLite After Delete触发器

评论 抢沙发

评论前必须登录!