DB/ORACLE

oracle lpad, rpad 문자 채우기

질주하는구 2021. 11. 19. 10:21

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

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

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

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

반응형