サイズが 4000 文字を超える CLOB からデータを挿入しようとしており、次の SQL スクリプトを実行しようとしています。
insert into cleared_data (fdata)
select cleared_data_seq.nextval,
dbms_lob.substr(dd.fdata, dbms_lob.instr(dd.fdata,'sign')-13,9)
from dirty_data dd
それはエラーを与える
ORA-06502: PL/SQL: : character string buffer too small
9 文字目から「sign」という単語の前の文字で終わる文字列を切り取りたいと思います。この問題を解決するには?