как написать на откат ошибки в сценарии IBM DB2 WinSQL sql - PullRequest
0 голосов
/ 25 декабря 2018

Пример:

Допустим, у меня есть 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 без какого-либо внешнего языка программирования.Не могли бы вы вести меня.

Спасибо.

1 Ответ

0 голосов
/ 26 декабря 2018

Попробуйте заключить операторы между BEGIN и END

...