我收到错误 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函数执行类似操作。