CREATE OR REPLACE PROCEDURE PROCEDURE_NAME ( VAL1 IN NUMBER DEFAULT 0)
BEGIN
'
END
END PROCEDURE_NAME ;
에서 VAL1 값이 10이 아닐때 아무것도 수행안하게 하고 나오려고 합니다.
IF문 말고 다른 방법이 있나요?
SET ECHO OFF TERM OFF;
WHENEVER SQLERROR EXIT SQL.SQLCODE;
IF VAL1 != 1 THEN
RAISE_APPLICATION_ERROR(-20000, 'Proc failed - VAL1 should be 1, not as '||VAL1);
END IF;
-- sql
END;