PL/SQL 에서
추가 쿼리 문을 작성 했습니다. sql 으로 돌렸을때는 에러가 안나던데..
추가 쿼리문을 PL/SQL 문에
make_sql(' , TMP_PV_CALL AS ');
make_sql(' ( ');
make_sql(' SELECT A.CUSTID, A.RNK ');
make_sql(' FROM (SELECT A.CUSTID, A.ALLOCGB, C.MNGINFO_15, B.CALCNO, D.CALLTIME ');
make_sql(' , RANK() OVER (PARTITION BY C.MNGINFO_15 ORDER BY B.CALCNO DESC) RNK ');
make_sql(' FROM TMP_BASE A , ');
make_sql(' TB_INSAMT_CALC B, ');
make_sql(' TB_INSAMT_CALC_ADD C, ');
make_sql(' TB_CALL_LOG D ');
make_sql(' WHERE A.ALLOCGB = ''05'' ');
make_sql(' AND A.CUSTID = B.INSRMANCD ');
make_sql(' AND B.CALCNO = C.CALCNO ');
make_sql(' AND C.MNGINFO_15 = D.CALLID ');
make_sql(' AND D.CALLTIME > 60 ');
make_sql(' ) A ');
make_sql(' WHERE A.RNK = 1 ');
make_sql(' ) ');
이렇게 붙여 넣으니
ORA-00604: error occurred at recursive SQL level 1
ORA-01003: no statement parsed
이런 에러가 나네요..
도통 알 수가 없어서 문의 합니다. |