我正在与SQlite合作,我有很多T-SQL,我希望以这种方式执行它们:如何在T-SQL之前抛出错误时执行下一个T-SQL?
T-SQL1; T-SQL2,... T-SQLN
我的T-SQL是:
insert into myRelationTable(IDTable1, IDTabl2) VALUES (1,1);
insert into myRelationTable(IDTable1, IDTabl2) VALUES (1,2);
insert into myRelationTable(IDTable1, IDTabl2) VALUES (1,3);
...
有了这个T.SQLs我想从与表2的table1的相关记录。如果存在任何关系,则所有T-SQL都执行没有问题,但如果对于第二个关系存在问题,则第一个是执行,但第三个和下一个T-SQL不执行。
我的quiestion是,如果有什么方法可以继续执行T-SQL,并且不关心如果某些T-SQL抛出错误,因为我想让它有关系,如果存在某种关系这是因为其他用户创建了它,所以最终我想要的是关系存在,所以我想继续使用下一个T-SQL。
可能吗?
但是,如果我尝试删除不存在的记录,则会执行下一个T-SQL,因此SQLite不关心该错误并继续执行以下操作。为什么当我尝试添加新记录时,它不能以同样的方式工作?
谢谢。