[ORACLE] SQL 프로시져 작성법

ORACLE 2017. 5. 16. 11:23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// 패키지 껍데기 부분
CREATE OR REPLACE PACKAGE 패키지 이름 AS
  PROCEDURE 프로시져이름(파라미터               IN    VARCHAR2,
                        결과값                 OUT   VARCHAR2);
END 패키지 이름;
 
 
// 패키지 바디 부분
CREATE OR REPLACE PACKAGE BODY 패키지이름 IS
   PROCEDURE 프로시져이름(파라미터               IN    VARCHAR2,
                         결과값                 OUT   VARCHAR2)
   IS
   BEGIN
   실제쿼리;
   COMMIT;
 
   결과값 := 'SUCCESS';
    EXCEPTION
       WHEN OTHERS THEN
         결과값 := 'ERROR : ' || sqlerrm;
    RETURN;
 
  END 프로시져이름;
END 패키지 이름;  
   
cs