如何将table1 column1中的数据插入table2 column2 with varchar2(4000)?
提前谢谢。
答案 0 :(得分:1)
insert into table2 (column2)
select dbms_lob.substr( column1, 4000, 1 )
from table1
答案 1 :(得分:0)
在oracle< 12没有其他选择,你必须将clob修剪为4000,因为@APC说。
在oracle 12。++中你可以use extended data type
。并将varchar的最大长度限制从4000更改为32767.从standard
切换到extended
是单向操作。 max_string_size
在此之后,您可以从一个表到另一个表进行简单的插入。