Как выйти из сценария в SQLPlus при возникновении ошибки и вернуться к подсказке SQLPlus без отключения или выхода из SQLPlus?

У меня есть несколько сценариев, которые часто запускаются, всегда из подключенного сеанса SQLPlus.

Мне нужен способ выхода из скрипта при возникновении ошибки, безотключения или выхода из самого SQLPlus. В 100 % случаев при возникновении ошибки подключенному администратору баз данных потребуется выполнить одну или несколько команд в сеансе. В 100% случаев, когда возникает ошибка, есть другие операторы SQLPlus (и, следовательно, должнобыть внеиз BEGIN..END;) позже в скрипте нельзя выполнять, иначе могут возникнуть серьезные проблемы.

ПРИМЕЧАНИЕ. Если вы предлагаете WHENEVER SQLERROR EXIT, то вы не читали приведенный выше текст. Это отключит и закроет SQLPlus в дополнение к сценарию, что является неприемлемым поведением.

9
задан Thought 25 June 2012 в 20:45
поделиться