Oracle ORA-22835:缓冲区太小,无法进行CLOB或BLOB到RAW的转换

时间:2017-01-17 03:03:11

标签: oracle function unicode nclob

我收到错误 ORA-22835:缓冲区太小而CLOB无法执行CHAR或BLOB到RAW转换(实际:4918,最大值:4000)执行下面的查询(在hibernate和sql编辑器中) )。

UPDATE TABLE set COLUMN = UNISTR(COLUMN) WHERE ID = ID;

COLUMN 的类型为 NCLOB

我曾尝试使用 TO_CLOB(UNISTR(COLUMN)),但它对我不起作用。

我怎样摆脱这个?

PN:我使用的是Oracle 10.x和Hibernate 3.5.x

我经历了http://www.dba-oracle.com/t_convert_blob_varchar_datatype.htm。但是,我无法理解如何使用UPDATE语句和UNISTR函数执行类似操作。

0 个答案:

没有答案