0

我正在尝试从 CLOB 插入大小超过 4000 个字符的数据,并且在尝试运行以下 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”之前的字符结尾的字符串。如何解决这个问题呢?

4

0 回答 0