Я пытаюсь выполнить несколько проверок схемы БД в начале сценария PL/SQL.
Если проверка дает неудачный результат, я хочу остановить скрипт, чтобы предотвратить выполнение следующих инструкций.
У меня получилось что-то вроде этого
-- 1st line of PL/SQL script
DECLARE
SOME_COUNT INTEGER;
BEGIN
SELECT COUNT(*) INTO SOME_COUNT FROM SOME_TABLE WHERE <SOME_CONDITIONS>;
IF (SOME_COUNT > 0) THEN
DBMS_OUTPUT.PUT_LINE('Test failed, I don''want the rest of the script'
|| ' to be executed.');
--EXIT or something like that?... <= STOP EXECUTION HERE
END IF;
END;
/
-- OTHER SQL INSTRUCTIONS...
ALTER TABLE SOME_TABLE ...
Я ищу инструкцию(и), позволяющую сделать "STOP EXECUTION HERE
".