选择后触发

时间:2011-05-11 08:02:57

标签: select triggers sqlite

我有一个sqlite3数据库。有一张桌子上有一些日志。 这些日志由工具呈现,并由它写入文本文件(或其他内容)。

此后,可以删除日志。是否可以在select之后在sqlite3中创建一个触发器,它会自动删除日志?

像这样:

CREATE TRIGGER after_select_x
AFTER SELECT ON x
BEGIN
  DELETE FROM x WHERE id = selected.id;
END;

但这不起作用。

由于

祝你好运

1 个答案:

答案 0 :(得分:5)

没有“选择后触发”之类的东西。查看Trigger syntax reference

我建议您使用包装函数来执行应用程序中的每个select语句,并处理该函数中的日志。