示例:
比方说,我有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,而无需任何外部编程语言。 你能指导我吗?
谢谢。
答案 0 :(得分:0)
尝试在BEGIN和END之间包含语句