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