INSERT

INSERT 関数は、ストリング newlength の長さになるように埋め込みまたは切り捨てを行い、ストリング targetn 番目の文字の後に挿入します。

構文図を読むビジュアル構文図をスキップ INSERT( new , ターゲット ,n,長さ,埋め込む )

n のデフォルト値は 0 です。つまり、ストリングの先頭の前に挿入されます。 n および length を指定する場合は、正の整数またはゼロにしなければなりません。 n がターゲット・ストリングの長さより大きい場合は、ストリング new の前にも埋め込み文字が追加されます。 length のデフォルト値は new の長さです。 length が、ストリング new の長さよりも小さい場合、INSERT は、newlength の長さに切り捨てます。 デフォルトの pad 文字はブランクです。

INSERT(' ','abcdef',3)         ->    'abc def'
INSERT('123','abc',5,6)        ->    'abc  123   '
INSERT('123','abc',5,6,'+')    ->    'abc++123+++'
INSERT('123','abc')            ->    '123abc'
INSERT('123','abc',,5,'-')     ->    '123--abc'