--procedure return
--return is stop procedure like exit
CREATE OR REPLACE PROCEDURE NEW_JOB_PROC
(
PJOBID JOBS.JOB_ID%TYPE,
PJOBTITLE JOBS.JOB_TITLE%TYPE,
pminsal JOBS.MIN_SALARY%TYPE,
pmaxsal JOBS.max_salary%TYPE
)
IS
VN_CNT NUMBER := 0;
VN_CUR_DATE DATE;
BEGIN
--급여가 1000보다 작으면 리턴
IF PMINSAL < 1000 THEN
DBMS_OUTPUT.PUT_LINE('최소 급여는 1000 이상이어야 합니다');
END IF;
return;
end;
/
--show err
show err;
exec NEW_JOB_PROC('sample','sample2',900,2000);
--log
--Procedure NEW_JOB_PROC이(가) 컴파일되었습니다.
--PL/SQL 프로시저가 성공적으로 완료되었습니다.
--최소 급여는 1000 이상이어야 합니다
'DB' 카테고리의 다른 글
oracle plan 확인 hint (0) | 2024.05.20 |
---|---|
[pl/sql] procedure merge into (0) | 2020.10.20 |
[pl/sql]procedure in out param (0) | 2020.10.20 |
[pl/sql] procedure default value setting (0) | 2020.10.20 |
[pl/sql] insert or update procedure (0) | 2020.10.20 |