Чтобы выйти из процедуры в PL / SQL, мы используем простой оператор RETURN
.
Если я правильно предположил, field3 - это параметр OUT
каждой вашей процедуры, вызываемой внутри вашей основной процедуры.
CREATE OR REPLACE PROCEDURE sequence_test
AS
field3 VARCHAR2(200) := 'Success';
BEGIN
MARS_TRUNCATE_TABLES('test','test',field3);
IF field3 like 'Failed%' THEN -- use = 'Failed' if it has only that.
RETURN; --exit the procedure completely.
END IF;
MARS_INSERT_TABLE('test','test',field3);
IF field3 like 'Failed%' THEN
RETURN;
END IF;
-- ...
-- ... Similar statements for other procedure calls.
END;
/