У меня есть несколько сценариев, которые часто запускаются, всегда из подключенного сеанса SQLPlus.
Мне нужен способ выхода из скрипта при возникновении ошибки, безотключения или выхода из самого SQLPlus. В 100 % случаев при возникновении ошибки подключенному администратору баз данных потребуется выполнить одну или несколько команд в сеансе. В 100% случаев, когда возникает ошибка, есть другие операторы SQLPlus (и, следовательно, должнобыть внеиз BEGIN..END;
) позже в скрипте нельзя выполнять, иначе могут возникнуть серьезные проблемы.
ПРИМЕЧАНИЕ. Если вы предлагаете WHENEVER SQLERROR EXIT
, то вы не читали приведенный выше текст. Это отключит и закроет SQLPlus в дополнение к сценарию, что является неприемлемым поведением.