gpt4 book ai didi

sql - SQLite:通过触发器填充的表中的请求

转载 作者:行者123 更新时间:2023-12-03 15:39:01 25 4
gpt4 key购买 nike

在SQLite中,如果我有一个在bar上执行INSERT时通过触发器更新的表foo,在SELECT上的bar请求是否会等到所有触发器执行完毕?例如,如果我的触发器是:

CREATE TRIGGER foo_bar AFTER INSERT ON fo 
BEGIN
UPDATE bar SET bar.val = new.val WHERE bar.id = new.id;
END;


我发送一个请求:

INSERT foo.id, foo.val VALUES (0, 1);


然后我发送请求:

SELECT bar.id, bar.val FROM bar;


是否会在处理 foo_bar请求之前执行由于触发器 SELECT而触发的所有触发器,还是会异步处理 SELECT请求?

最佳答案

触发器始终与触发语句同步执行。
(否则,将无法使用RAISE() function中止该语句。

关于sql - SQLite:通过触发器填充的表中的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24862502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com