ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
来源:互联网 发布:互刷流量软件 编辑:程序博客网 时间:2024/05/22 12:50
ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
www.educity.cn 发布者:kingdary 来源:互联网 发布日期:2014年08月07日Oracle中,如果一个列的类型为varchar2,那么它不能直接转换为clob类型。可以通过间接的方式来修改。下面为实验:
SQL>create table test(id int,name varchar2(10));
Tablecreated
SQL>insert into test values(1,'a');
1row inserted
SQL>insert into test values(2,'b');
1row inserted
SQL>commit;
Commitcomplete
SQL>select * from test;
ID NAME
---------------------------------------
1 a
2 b
SQL> desc test
NameType Nullable Default Comments
---------------- -------- ------- --------
ID INTEGER Y
NAME VARCHAR2(10) Y
SQL> alter table test modify(name clob);
altertable test modify (name clob)
ORA-22858: 数据类型的变更无效
如果直接转换,报错!
我们可以通过间接的方式来操作:
新建一个clob类型的列,将原列的值插入新建的列,然后删除原列,重命名新列。
SQL> alter table test add name1 clob; //test添加一个clob类型的列name1,
Table altered
SQL> update test set name1=name; //把name的值插入到name1
2rows updated
SQL> select * from test;
ID NAME NAME1
----------------------------------------------------------------------------------
1 a a
2 b b
SQL> desc test
Name Type Nullable Default Comments
----------------- -------- ------- --------
ID INTEGER Y
NAME VARCHAR2(10) Y
NAME1CLOB Y
SQL> commit;
Commit complete
SQL> alter table test drop column name;//删除name
Table altered
SQL> alter table test renamecolumn name1 to name;//把name1改为name
Table altered
SQL> select * from test;
ID NAME
---------------------------------------------------------------------
1 a
2 b
SQL> desc test
NameType Nullable Default Comments
----------- -------- ------- --------
ID INTEGER Y
NAME CLOB Y
1 0
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- Oracle将某varchar2类型的字段改为blob类型时,报错:ORA-22858: 数据类型的变更无效
- 转换CLOB字段类型为VARCHAR2
- 转换CLOB字段类型为VARCHAR2
- Oracle varchar2 转换 clob 类型
- Oracle varchar2 转换 clob 类型
- 将oracle字段,由varchar2类型变更为clob类型,报错
- 将varchar2类型的字段修改为clob类型
- 通过dbms_lob.substr()转换clob字段为varchar2类型
- oracle修改varchar2类型为clob类型
- Oracle 中数据类型变更无效 ---ora-22858:数据类型的变更无效 for clod
- ora-22858:数据类型的变更无效 for clod
- clob类型转换为string类型的orcal函数
- 在varchar2与clob之间进行类型转换
- oracle数据库blob类型转换为varchar2
- long查询结果转换为varchar2类型
- OpenCV之Mat类
- Android Volley完全解析(三),定制自己的Request
- JavaSE入门学习4:搭建Java开发环境(二)
- 安装软件碰到问题解决方法
- 安卓如何读取Assets目录下的文件和图片
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- 是在别人的基础上做了一些修改
- 高并发系统设计参考
- Dialog的使用
- iOS 关于无限循环自动图片轮播器中的一种方法
- 红警conquer.mix文件
- Android View 绘制流程
- Eclipse Code Template 设置自动加注释
- Android平台HttpClient的使用-手机号码归属地查询