>>-REPEAT--(--expression--,--expression--)---------------------><
スキーマは SYSFUN です。
2 番目の引き数によって指定された回数だけ繰り返した最初の引き数で構成される文字ストリングを戻します。
最初の引き数は、文字ストリングまたは 2 進ストリングです。 VARCHAR の場合、最大長は 4 000 バイトです。 CLOB または 2 進ストリングの場合、 最大長は 1 048 576 バイトです。 2 番目の引き数は SMALLINT または INTEGER にすることができます。
関数の結果は次のとおりです。
結果はヌル値になることがあります。 いずれかの引き数がヌル値である場合、結果はヌル値になります。
例:
VALUES CHAR(REPEAT('REPEAT THIS', 5), 60)
この例では以下が戻されます。
1 ------------------------------------------------------------ REPEAT THISREPEAT THISREPEAT THISREPEAT THISREPEAT THIS
前述のように、REPEAT 関数の出力は VARCHAR(4000) になります。 上記の例の場合、関数 CHAR が、 REPEAT の出力を 60 バイトに制限するために使用されています。