【发布时间】:2012-11-14 18:26:08
【问题描述】:
我该怎么做?
UPDATE
My_Table SET my_clob = (
SELECT
other_clob
FROM
other_table
WHERE
my_table.id = other_table.id
);
错误:
ORA-22835:缓冲区太小,无法进行 CLOB 到 CHAR 或 BLOB 到 RAW 的转换
编辑:
天哪,伙计们。我发现该列实际上是我正在测试的测试系统中的一个 varchar(4000)(在 prod 中它应该是一个 clob)。有点让你怀疑我是不是第一个真正使用测试系统的人......
【问题讨论】:
-
您尝试过使用 DBMS_LOB.SUBSTR 吗?
标签: sql oracle sql-update clob