0

例子 :

假设,我有 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 中,无需任何外部编程语言。你能指导我吗?

谢谢你。

4

1 回答 1

0

尝试将语句括在 BEGIN 和 END 之间

于 2018-12-25T22:00:33.767 回答