如何将CLOB类型字段的值转到VARCHAR2类型的字段中? update t1 set txt2=to_char(txt1);这样行不行,我没有试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的不行.可以写一个过程:use dbms_lob.substr is one very simple way. You can write plsql and use dbms_lob.read as well. 感谢jlandzpa(ORA-00600) ,能否给出过程的代码,帮助我所举的例子中的表t1的txt2字段替换。请多帮助,谢谢。 --sql即可15:03:41 jlanzpa817>update t1 set txt2 = dbms_lob.substr(txt1,100,1);已更新 1 行。已用时间: 00: 00: 00.2015:03:53 jlanzpa817>commit;提交完成。已用时间: 00: 00: 00.0015:03:55 jlanzpa817>select * from t1;ID TXT1 TXT2 1 CLOB TEST CLOB TEST已用时间: 00: 00: 00.30 求救下载官方网站oracle 数据整合 急:如果通过数据连路取远端数据库的序列值? 求SQL语句 求救大牛:安装oracle11gr2_64出现问题,按到85%就开始出错,导致后面安装完成,不能启动。 Oracle如何查看主键的初次创建时间? 请问绑定变量是不是必须已知SQL语句的结构? 简单的sql时间选择问题 请问oracle8中的long row是不是有大小限制,有是多少?? 还是存储过程,搜索了一遍。没有发现同样的问题 请回复" 请教一个查询时出现的问题,厚礼相送 (iamicexie ) ",在线等候 如想更改oracle的字符集怎么办?
use dbms_lob.substr is one very simple way.
You can write plsql and use dbms_lob.read as well.
表t1的txt2字段替换。请多帮助,谢谢。
15:03:41 jlanzpa817>update t1 set txt2 = dbms_lob.substr(txt1,100,1);
已更新 1 行。
已用时间: 00: 00: 00.20
15:03:53 jlanzpa817>commit;
提交完成。
已用时间: 00: 00: 00.00
15:03:55 jlanzpa817>select * from t1;ID TXT1 TXT2
1 CLOB TEST CLOB TEST已用时间: 00: 00: 00.30