У меня есть куча сценариев SQL (с оболочками сценариев оболочки) для выгрузки данных, например:
EXPORT TO /tmp/out.csv OF DEL MODIFIED BY NOCHARDEL COLDEL, DATESISO
MESSAGES /tmp/out.msg SELECT WIDGETID
...
Я хочу добавить обработчик ошибок в сценарий так, как это делает Oracle:
WHENEVER SQLERROR EXIT FAILURE;
SPOOL /tmp/out.csv;
SELECT WIDGETID...
SPOOL OFF;
Согласно документации DB2, это можно сделать с помощью хранимых процедур: C, Perl, REXX и ничего больше ...
Как это можно сделать в сценариях SQL?
Я использую DB2 / LINUXX8664 9.7.2.