Подтвердить что ты не робот

Oracle, добавляя ведущие нули в строку (не число)

Я использую Oracle (рабочее пространство TOAD), и мне нужно сделать мои строки, если они закорочены, а затем 10 символов, а затем добавьте ведущие нули, чтобы сделать их все 10-значные строки.

Например, если у меня есть строка вроде этого: "12H89" должен быть "0000012H89" или '1234' - '0000001234'

Как это можно сделать? Каков наилучший способ?

Спасибо заранее.

4b9b3361

Ответ 1

Вы можете использовать функцию LPAD для этого, передавая строку, длину, в которой вы хотите, и символ, на который она будет помещаться. Для 10 цифр с ведущими нулями это будет:

LPAD('12H89', 10, '0')

Возвращаемое значение - это заполненная строка.

Смотрите: http://www.techonthenet.com/oracle/functions/lpad.php