Дублирование строки
Функция
Дублирование строки заданное число раз.
Спецификация
< синтаксис >
::=
REPEAT_STRING (строка, количество)
< количество >
::=
Общие правила
-
В качестве
< строки >
можно использовать выражения типаCHAR
,VARCHAR
,NCHAR
,NCHAR VARYING
. -
Аргумент
< строка >
может быть задан< SQL-параметром >
, который должен содержать спецификацию типа данных параметра.select 'Мы '+ repeat_string (? (char(20)), 3) + 'в далекие края.'; едем, |Мы едем,едем,едем,в далекие края. |
-
Результирующая длина
< строки >
не должна превышать максимально допустимую длину для типа данных исходной< строки >
(например, 4000 для типа данных char).
Возвращаемое значение
Строка, являющаяся конкатенацией исходной < строки >
заданное < количество >
раз.
Примеры
select repeat_string('*',20); |********************|
create table tab1 (c varchar(2) default 'ха'); insert into tab1 default values; select repeat_string( c||'-', 2) || c ||'!' from tab1; |ха-ха-ха! |