, (SELECT #{REQUEST_DATE} || LPAD(COUNT(REQUEST_NO) + 1, 4, '0') FROM LG_FREE_TRANS_REQUEST_TB WHERE REQUEST_NO LIKE '${REQUEST_DATE}%')
결과값이 202402200001 202402200002 202402200003 ....이렇게 나오는데요
여기서 날짜는 채번하면서 값은 증가안하게 할려면 어떻게 해야하나요 ㅠ
값은 202402200001 로 통일하고 싶은데 안되네요
(SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') || LPAD(REQUEST_NO, 4 ,'0') || '1' FROM LG_FREE_TRANS_REQUEST_TB WHERE WHERE COMP_SEQ = '1' REQUEST_NO LIKE 'TO_CHAR(SYSDATE, 'YYYYMMDD')')
이렇게변경했는데도 안먹히네요 ㅠㅠ 도와주세요
질문이 앞뒤가 안맞는데요? 모순 투성이??
202402200001 로 통일하고 싶다면?
대상 테이블을 검색할 이유가 없습니다. 그냥 dual 을 통해 찾으면 되죠.
SELECT TO_CHAR(sysdate, 'yyyymmdd') || '0001' FROM dual;
질문에 모순이 있었네요
insert values 하는 과정에서 원래 기존에는 count +1 형식으로 사용했지만
count +1을 제외하고 202402210001 로 통일하고 싶어서요 ㅠㅠ
dual 을 사용하니 insert 가 안됩니다 ㅜㅜ
Insert 쿼리에 문제가 없는지 확인하세요.
오류메시지 확인하세요.