채번질문 0 4 3,407

by 또 [Tibero] 티베로 오라클 [2024.02.20 17:13:57]


, (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 로 통일하고 싶은데 안되네요

by 또 [2024.02.20 18:06:28]

(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')')

 

이렇게변경했는데도 안먹히네요 ㅠㅠ 도와주세요 


by 마농 [2024.02.20 21:22:13]

질문이 앞뒤가 안맞는데요? 모순 투성이??
202402200001 로 통일하고 싶다면?
대상 테이블을 검색할 이유가 없습니다. 그냥 dual 을 통해 찾으면 되죠.
SELECT TO_CHAR(sysdate, 'yyyymmdd') || '0001' FROM dual;


by 또 [2024.02.21 08:57:33]

질문에 모순이 있었네요 

insert values 하는 과정에서 원래 기존에는 count +1 형식으로 사용했지만

count +1을 제외하고 202402210001 로 통일하고 싶어서요 ㅠㅠ 

dual 을 사용하니 insert 가 안됩니다 ㅜㅜ


by 마농 [2024.02.21 09:20:04]

Insert 쿼리에 문제가 없는지 확인하세요.

오류메시지 확인하세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입