Oracle, добавляя ведущие нули в строку (не число)
Я использую Oracle (рабочее пространство TOAD), и мне нужно сделать мои строки, если они закорочены, а затем 10 символов, а затем добавьте ведущие нули, чтобы сделать их все 10-значные строки.
Например, если у меня есть строка вроде этого:
"12H89" должен быть "0000012H89"
или
'1234' - '0000001234'
Как это можно сделать? Каков наилучший способ?
Спасибо заранее.
Ответы
Ответ 1
Вы можете использовать функцию LPAD для этого, передавая строку, длину, в которой вы хотите, и символ, на который она будет помещаться. Для 10 цифр с ведущими нулями это будет:
LPAD('12H89', 10, '0')
Возвращаемое значение - это заполненная строка.
Смотрите: http://www.techonthenet.com/oracle/functions/lpad.php