SELECT A.DEP_ID, A.PAR_DEP_ID, A.DEP_TITLE, GET_PAR_DEP_TITLE(A.PAR_DEP_ID) AS PAR_DEP_TITLE, A.DEP_DESC, A.DEP_TP_CD, B.DISPLAY_NM AS DEP_TP_CD_NM, A.DISPLAY_DEPTH,
A.DISPLAY_ORDER,A.CRE_ID, GET_USER_NAME(A.CRE_ID) CRE_NM,A.CRE_DT,A.UPD_ID, GET_USER_NAME(A.UPD_ID) UPD_NM, A.UPD_DT
FROM C_DEP_INFO A, C_CD_NM B
WHERE B.CD_ID = A.DEP_TP_CD
AND A.DEP_ID = 10
AND B.LANG_CD= 'ko-KR'
이런쿼리문을 돌리는데요
SQL0740N 루틴 "DB2ADMIN.GET_USER_NAME"(특정 이름 "GET_USER_NAME")이(가) MODIFIES SQL DATA 옵션으로 정의되었지만, 이는 루틴이 호출된 컨텍스트에서 유효하지 않습니다. SQLSTATE=51034
라는 에러가 떨어지네요...혹시 db2에서는 오라클에서 사용한 GET_USER_NAME / GET_PAR_DEP_TITLE 함수를 못쓰는건가요
|