0

我收到错误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 函数做类似的事情。

4

0 回答 0