转换CLOB字段类型为VARCHAR2
来源:互联网 发布:网购联盟和淘宝联盟 编辑:程序博客网 时间:2024/05/02 02:57
今天同事过来找我,她在创建 一个表的时候不小心把字段建成CLOB类型了,Order的时候不支持了,所以想转回来,还要保存里面的数据。给她提供了一个步骤:
1.建立一个临时varchar2字段用来保存数据
2.将clob的内容截取后更新到varchar2字段中
update table_wonder set tempcolumn = dbms_lob.substr(clobcolumn,4000);
3.drop掉clob字段
4.将临时varchar2字段改名
alter table table_wonder rename column tempcolumn to column;
另外rename语句在9.2以上版本支持,在pl/sql developer 7.0版本的command window中不支持,需要使用sqlplus。
列出lob类型不支持的sql语句
不支持的语句 不支持的用法例子
SELECT DISTINCT clobCol from...
SELECT clauseORDER BY
SELECT... ORDER BY clobCol
SELECT clauseGROUP BY
SELECT avg(num) FROM...
GROUP BY clobCol
UNION, INTERSECT, MINUS(Note that UNION ALL works for LOBs.)
SELECT clobCol1 from tab1 UNION SELECT clobCol2 from tab2;
Join queriesSELECT... FROM... WHERE tab1.clobCol = tab2.clobCol
Index columnsCREATE INDEX clobIndx ON tab(clobCol)...
http://blog.csdn.net/wonder4/article/details/1465895
- 转换CLOB字段类型为VARCHAR2
- 转换CLOB字段类型为VARCHAR2
- 通过dbms_lob.substr()转换clob字段为varchar2类型
- 将varchar2类型的字段修改为clob类型
- Oracle varchar2 转换 clob 类型
- Oracle varchar2 转换 clob 类型
- oracle修改varchar2类型为clob类型
- oracle字段从varchar2转化为clob
- 将oracle字段,由varchar2类型变更为clob类型,报错
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- Oracle 中Clob 字段,转换为 String 类型
- long类型字段转换成varchar2类型
- [Oracle]varchar2替换为clob(该字段中已有大量数据)
- varchar2转换clob问题
- varchar2 字段转换成lob类型
- 在varchar2与clob之间进行类型转换
- C语言排序与查找实例
- 进制转换
- My New ADT Stack 数组实现[修改]
- struts1.2验证
- 内存堆栈(5.11)
- 转换CLOB字段类型为VARCHAR2
- C# 构造ColorComboBox
- 看完Effective C++的感受:
- Flag
- oracle的clob转换varchar2
- Brewer’s CAP Theorem
- st mpu linux 编译
- zoj2587 Marlon's String
- Oracle一个典型行列转换的几种实现方法