Дополнение строки справа (RPAD)
Функция
Дополнение строки справа заданными символами.
Спецификация
::=Общие правила
-
В качестве
<строки>можно использовать выражения типаCHAR,VARCHAR,NCHAR,NCHAR VARYING. -
Если
<новая длина>больше исходной длины<строки>, то<строка>расширяется справа<дополняемыми символами>до<новой длины> <строки>(возможно, с повторением<дополняемых символов>). -
Если
<дополняемые символы>не указаны, по умолчанию<строка>дополняется пробелами. -
Если значение
<новая длина>меньше исходной длины<строки>, то исходная<строка>усекается до заданной<новой длины>справа. -
Если суммарная длина аргумента
<дополняемые символы>и исходной длины<строки>больше, чем указанная<новая длина>,<строка>дополняется только частью аргумента<дополняемые символы>. В этом случае аргумент<дополняемые символы>усекается справа. -
Все аргументы функции могут быть заданы
<SQL-параметром>, который должен содержать спецификацию типа данных параметра.select rpad(? (char(20)), ? (double), ? (char(10))); Тестовая строка 30.67 12345678 |Тестовая строка12345678 12345|
Возвращаемое значение
-
<Строка>, дополненная справа указанными последовательностями символов. Длина<строки>– максимум из исходной длины<строки>и<длины>. -
Тип возвращаемого значения совпадает с типом аргумента.
-
Если аргумент
NULL, результатNULL.