我从Mysql 导入到oracle数据表,以前的Mysql用的text类型的变成clob类型,
我想把现在oracle中clob类型改成varchar,不成功,在 10.2G的里面不行,数据库表中已经有数据了
我想把现在oracle中clob类型改成varchar,不成功,在 10.2G的里面不行,数据库表中已经有数据了
解决方案 »
- 有没有oracle性能优化方面的好数据介绍啊!!!!!!!!
- oracle表死锁
- 弱弱的问个问题 PLSQL developer 怎么执行我想要的存储过程语句 英文版的看不明白
- ORA-01092:ORACLE例程终止。强行断开连接
- ORA-27102: out of memory 解决实例
- 紧急救助!关于oracle数据库不能自动添加序列号问题!
- oracle初学问题
- kill session 已经标记了,但是没有反应怎么办?我重启了数据库,可是小型机又启动不了了!!!!
- 哪有oracle8i下载?
- ORA-24816:异常 求帮忙
- 麻烦前辈们帮帮忙!谢谢
- oracle stream 删除队列的 疑难杂症………………要长……要……长
2、将clob列数据更新到新增列:update test set c=clob_col;
3、删除clob列:alter table test drop column clob_col;
4、将新增列名更改回原来列名:alter table test rename column c to clob_col;
buffer VARCHAR2(4000);
amt BINARY_INTEGER := 4000;
position INTEGER := 1;
l_var VARCHAR2(4000):='';
BEGIN
LOOP
IF dbms_lob.getlength(data)<=4000 THEN
dbms_lob.READ (data, amt, position, buffer);
l_var := l_var||buffer;
position:=position+amt;
ELSE
l_var:= 'Cannot convert to varchar2..Exceeding varchar2 field limit';
EXIT;
END IF;
END LOOP;
RETURN l_var;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN l_var;
END;
这是高手给我写的程序,但是clob_to_varchar(data CLOB)中的data CLOB是什么参数