[Oracle] 오라클 조회 프로시저 만들기 예제

오라클 조회 프로시저 예제입니다. 필요하신분은 복사하셔서 사용하시면 좋을 것 같습니다.

CREATE OR REPLACE PROCEDURE TEST_PROC
    /* IN  Parameter */
    (
    P_PLANT_CODE IN VARCHAR2,--공장코드
    P_DT_OUT IN VARCHAR2, --출고일
    P_ITEM_CODE IN VARCHAR2, --품목명
    P_COMPANY_CODE IN VARCHAR2--회사코드
    )
IS

BEGIN

SELECT
A.PLANT_CODE,
B.PLANT_NAME,
A.DT_OUT,
A.ITEM,_CODE,
B.ITEM_NAME,
A.RMK

FROM TEST_TABLE A
LEFT OUTER JOIN TEST_TABLE2 B ON A.COMPANY_CODE = B.COMPANY_CODE AND A.PLANT_CODE = B.PLANT_CODE

WHERE
(NVL(P_PLANT_CODE ,'')='' OR P_PLANT_CODE = A.PLANT_CODE) AND
(NVL(P_DT_OUT,'')=''OR P_DT_OUT = A.DT_OUT)

RETURN;
END TEST_PROC; 

 

댓글

Designed by JB FACTORY