我想创建一个处理表中某些列的触发器。
如果这样的列不存在,触发器必须处理可能发生的错误。
可能吗?我在网上搜索了没有这样的解决方案,因为 SQLite 中不存在“如果存在”命令。
编辑: 触发器示例(在评论中要求):
CREATE TRIGGER trigger_name
AFTER UPDATE ON table_1
BEGIN
IF exist (select col_1 from table_1)
BEGIN
update table_1 set col_1='1' where id = '2'
END
END
如果 col_1 不存在,它将出错。