SELECT
to_number( nvl(MAX(EMP_NO[5,7]),0)+1) EMP_NO
FROM
TBDM01
WHERE
EMP_NO >= '2005' ||'000'
AND EMP_NO <= '2005' ||'999'
AND JOCOMP_DT >= '2005' ||'0101'
AND JOCOMP_DT <= '2005' ||'1231'
group by emp_no
여기서
WHERE절 조건검색 했을때 조건에 맞는게 없으면 그냥 null
처리되어서 000+1=> 001이 되어야 하는거 아닌가요?
돌려보면 no rows found 만 나와요--;
|