例子 :
假设,我有 3 个 INSERT 语句。我正在使用 WinSQL 执行以下脚本:
SAVEPOINT A;
INSERT_STATEMENT 1;
INSERT_STATEMENT 2;
INSERT_STATEMENT 3;
Now, INSERT_STATEMENT 1 is successful.
INSERT_STATEMENT 2 is successful.
INSERT_STATEMENT 3 has got into error, so I want to rollback to SAVEPOINT A;
我们怎么能做到这一点?
请注意:我们可以通过大型机在生产环境中运行 SQL 脚本,因此不确定为此编写函数(带有条件代码)是否可行,因为涉及 JAVA 之类的语言时函数可以工作。我的观点是直接将脚本编写到 winSQL 中,无需任何外部编程语言。你能指导我吗?
谢谢你。