次のテキストを含むCLOBフィールドがある場合
注 - @文字は空行を示します(スペースあり、またはなし)。
@
@
AB DF SDF DFDS F
FDSFSDF
@
DFSFDSFSDF
@
DSFDS
@
FDSF
DSFS
DF
@
@
@
@
テキストの先頭にあるすべての空行が削除されるように変更するにはどうすればよいですか(つまり、コンテンツがある最初の行までのすべての空行)
Oracleにはいくつかの機能があることを私は知っています文字列の置換を提供しますが、テキストとテキストの最後の行の間の空行を無視できる場合、それらのいずれかを使用するのに苦労しています。出力は次のようになります。
AB DF SDF DFDS F
FDSFSDF
@
DFSFDSFSDF
@
DSFDS
@
FDSF
DSFS
DF
@
@
@
@
回答:
回答№1は2あなたは、 LTRIM
このための関数:
SELECT LTRIM (clob_field, CHR (10) || CHR (13) || " ") FROM yourtable;
トリミングされる文字の順序がどのような順序になっていてもかまいません。唯一の注意点は、最初の空白でない行の先頭から先頭のスペースが削除されることです。