Дублирование строки заданное число раз.
::=
::=
В качестве <строки>
можно использовать выражения типа 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; |ха-ха-ха! |