Дублирование строки (REPEAT_STRING)
Функция
Дублирование строки заданное число раз.
Спецификация
<синтаксис>
::=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; |ха-ха-ха! |