쿼리를 돌렸을때
DECODE(FN_CDINFO_VAR('DPT',A.HANDLNG_BRN_CD,''),'','',FN_CDINFO_VAR('DPT',A.HANDLNG_BRN_CD,'')) AS HANDLNG_BRN_NM <-이부분에서
혹시 DECODE를 빼고 FN_CDINFO_VAR('DPT',A.HANDLNG_BRN_CD,'')이함수를 돌렸을땐 나오는데 DECODE나 CASE문을 사용하고 함수를 안에 넣을시 오류가 발생하네요;;
SQL0583N 루틴 또는 표현식 "DB2ADMIN.FN_CDINFO_VAR"은(는) 결정적 루틴이 아니거나, 외부 조치가 포함되므로 이에 대한 사용이 유효하지 않습니다. SQLSTATE=42845
라는 오류가 떨어졌습니다.
이러한 문제는 어떤문제인가요..
제가 테스트를 한결과와 찾아본결과 DECODE나 CASE문 앞에 함수를 사용못하는것같은데요..맞나요..
그리고 어떻게 변환해야하는지 모르겠습니다;;
(오라클 호환모드 적용)
|