触发器函数可以在数据库中创建,用于监视某些指定的事件或数据更改,并在这些事件或数据更改发生时执行特定的操作。在触发器函数中,可以使用 BEFORE 或 AFTER 关键字指定在执行 SQL 语句之前或之后运行触发器函数。
以下是一个示例,展示了如何创建一个触发器函数,当一个特定的数据行发生更改时,它将被触发,并在该行中具有指定的时间戳:
CREATE TRIGGER MyTrigger
AFTER UPDATE ON MyTable
FOR EACH ROW
WHEN (NEW.time_stamp IS NOT NULL)
BEGIN
/* 在这里写入需要执行的代码 */
END;
在这个示例中,MyTable 是要监视的数据库表的名称,time_stamp 是保存时间戳的列的名称。当在 MyTable 中更新任何行并且 time_stamp 列包含一个时间戳时,MyTrigger 函数将被触发,并执行 BEGIN 和 END 之间的任何代码。可以根据需要更改触发器的条件和操作。