본문 바로가기

개발일지/SQL

[Oracle SQL] 프로시저 인수에 default값 설정시 생략 가능

 

CREATE OR REPLACE PACKAGE Pkg_Common AS
    PROCEDURE sp_App_AvailNumplateList (
        v_SERVICE_ID    IN VARCHAR2,
        v_Limit         IN NUMBER   DEFAULT 10,
        v_GUBUN         IN VARCHAR2 DEFAULT '비수도권',
    );
END Pkg_Common;
/

 

로컬에서 개발 중에 프로시저 오류

개발-로컬 테이블을 같이 쓰고 있는 상태인데 Call과 프로시저 인수 값이 안 맞아서 계속 오류가 남

해결 : PL/SQL에서는 프로시저 인수에 DEFAULT 값을 설정하면 호출 시 일부 인수를 생략할 수 있음