--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

+ Recent posts