2017-10-10 66 views
0

与(预编译/宏样式)语句序列相比,SQLite触发器有什么好处?任何有用的优化可能?还是只是程序员的味道?什么是SQLite触发器有用?

我发现触发器很难在几种情况下使用,因为公共表表达式(如SELECT)不能在触发器中工作。也许我正在看这个错误的方式。因此,通用的问题。

回答

0

触发器在事情发生时运行。

通常,您不会在触发器中选择任何内容,因为输出结果无处可去。相反,你会更新别的东西 - 例如,假设你正在构建一个家族树数据库,并且你有一个个人表和一个家庭表。

在该示例中,您可能有一个触发器,以便在将记录插入到个人表中时,如果您还没有家庭中的姓氏,则可能会在家庭表中创建一条记录个人。