示例:
假设我有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,而不使用任何外部编程语言。你能给我引路吗?
谢谢。
发布于 2018-12-26 06:00:34
尝试将语句括在BEGIN和END之间
https://stackoverflow.com/questions/53919348
复制相似问题