转换CLOB字段类型为VARCHAR2
来源:互联网 发布:永远热泪盈眶 知乎 编辑:程序博客网 时间:2024/05/02 02:54
今天同事过来找我,她在创建 一个表的时候不小心把字段建成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)...
- 转换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之间进行类型转换
- 用Hge && Lua写游戏(1)
- Asp.NET常用函数
- 搜索引擎的性情
- 金格控件使用
- JPS 中文乱码问题的解决方法
- 转换CLOB字段类型为VARCHAR2
- 中国网通紧急调度资源 部分通信业务已经恢复
- mem.h函数库
- Scintilla! 一个超棒的免费源代码编辑控件
- 爱你的100种理由(中英对照)
- 谁是最有价值的技术博客?
- 开始写BLOG了
- 解决Hge窗口切换变问题
- 免费开源的编辑器 - SciTE