我收到错误ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion(实际:4918,最大值:4000)在执行以下查询时(在休眠和 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 函数做类似的事情。