create or replace
PROCEDURE GET_CO_LAST_NO
(V_KIND_CODE IN VARCHAR2,
V_MAKE_YEAR IN VARCHAR2,
V_DIVISION_VALUE IN VARCHAR2,
V_MANAGE_CODE IN VARCHAR2,
V_NO OUT VARCHAR2 )
IS
T_NO VARCHAR(2);
CURSOR WRONG_NUMBER IS SELECT MANAGE_CODE FROM MN_LIB_INFO_TBL WHERE MANAGE_CODE LIKE 'D'+V_DIVISION_VALUE% ORDER BY MANAGE_CODE;
V_DIVISION_VALUE 여기에 들어오는 값은 11,21 같은 지역코드입니다.
커서에서 조회하는 데이터는 지역코드에 일련번호가 붙은 형태로 D11001 이런식으로 되어있습니다.
조회는 LIKE 문을 써서 D11 을 조회하도록 하려했습니다만 'D'+V_DIVISION_VALUE%으로 하니까 오류가 나더군요.
저런작업이 가능한 함수가 있을것같은데 아시는 분은 알려주세요 ㅠㅠ
|