我想将传入数据(在新虚拟表中)与INSTEAD OF INSERT触发器内的其他数据库表连接起来。这在SQLite中是否可行?
伪代码:
create trigger vTableC_OnInsert instead of insert on vTableC begin insert into tableA (column1, column2) select NEW.column1, b.column2 from tableB b JOIN NEW n on b.vTableC_id = n.id end
我试过,但得到这个错误:“没有这样的表:main.new”。
答案 0 :(得分:0)
我猜答案是否定的,因为根据文档,SQLite只支持FOR EACH ROW触发器,因此实际上没有虚拟NEW表,只是每次迭代的字段数组。