oracle key 생성시 특정한 길이를 맞춰야 하는경우 lpad+시퀀스 를 이용해서 데이터를 생성 할 수 있습니다.

select 'D'||lpad(시퀀스,7,'0') from dual
-> D0000001

lpad(데이터, 자리수, 채움문자) 형식으로 지정 해주면 특정 자리수를 유지하는 문자 코드를 만들어 낼 수 있습니다.

rpad는 오른쪽 부터 채우기 때문에
D1000000 와 같이 출력 되게 됩니다.

반응형

'DB > ORACLE' 카테고리의 다른 글

JOIN USING 사용  (0) 2021.12.01
connect by + order siblings by  (0) 2021.11.29
테이블 정보 확인(데이터 개수, 용량)  (0) 2021.07.28
Sqldeveloper .sql 문 실행  (0) 2019.07.18
oracle to_char 숫자->문자 변환시 fm사용  (0) 2018.05.28
Posted by 질주하는구
,