Oracle, 문자열에 선행 0 추가(숫자가 아님)
저는 Oracle(작업 공간이 Toad임)을 사용하고 있으며, 문자열이 10자로 짧으면 선행 0을 추가하여 모두 10자리 문자열로 만들어야 합니다.
예를 들어 다음과 같은 문자열이 있는 경우: '12H89'는 '0000012'여야 합니다.H89' 또는 '1234'는 '0000001234'가 됩니다.
이것이 어떻게 행해지는가?가장 좋은 방법은 무엇입니까?
잘 부탁드립니다.
이를 위해 LPAD 기능을 사용하여 문자열을 전달하고 원하는 길이와 패딩할 문자를 전달할 수 있습니다.선행 0이 있는 10자리의 경우 다음과 같습니다.
LPAD('12H89', 10, '0')
반환 값은 패딩된 문자열입니다.
참조: http://www.techonthenet.com/oracle/functions/lpad.php
언급URL : https://stackoverflow.com/questions/23814518/oracle-adding-leading-zeros-to-string-not-number
'programing' 카테고리의 다른 글
UIImageView의 UIGesture 인식기 (0) | 2023.04.29 |
---|---|
... 값에 삽입(SELECT ... FROM ... ) (0) | 2023.04.29 |
Angular에서 라우팅 경로를 통해 데이터 전송 (0) | 2023.04.29 |
python xlrd를 사용하여 Excel 셀에서 공식 가져오기 (0) | 2023.04.29 |
Angular CLI에서 구성 요소의 이름을 변경하는 방법은 무엇입니까? (0) | 2023.04.29 |