Дублирование строки (REPEAT_STRING)

Функция

Дублирование строки заданное число раз.

Спецификация
 
<​синтаксис​>::=
<​количество​>::=
Общие правила
  1. В качестве <​строки​> можно использовать выражения типа CHAR, VARCHAR, NCHAR, NCHAR VARYING.

  2. Аргумент <​строка​> может быть задан <​SQL-параметром​>, который должен содержать спецификацию типа данных параметра.

    select 'Мы '+ repeat_string (? (char(20)), 3) + 'в далекие края.';
    едем,
    |Мы едем,едем,едем,в далекие края.   |

  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;
|ха-ха-ха! |