PL/SQL: есть ли инструкция для полной остановки выполнения скрипта?

Я пытаюсь выполнить несколько проверок схемы БД в начале сценария 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".

12
задан Frosty Z 18 January 2012 в 09:58
поделиться