ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
来源:互联网 发布:织梦网站模板源码下载 编辑:程序博客网 时间:2024/05/08 11:20
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
NAMEVARCHAR2(10) Y
SQL> alter table test modify(name clob);
altertable test modify (name clob)
ORA-22858: 数据类型的变更无效
如果直接转换,报错!
我们可以通过间接的方式来操作:
新建一个clob类型的列,将原列的值插入新建的列,然后删除原列,重命名新列。
SQL> alter table test add name1clob;
Table altered
SQL> update test setname1=name;
2rows updated
SQL> select * from test;
IDNAME 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 dropcolumn name;
Table altered
SQL> alter table test renamecolumn name1 to name;
Table altered
SQL> select * from test;
ID NAME
---------------------------------------------------------------------
1 a
2 b
SQL> desc test
NameType Nullable Default Comments
----------- -------- ------- --------
ID INTEGER Y
NAMECLOB Y
如需转载,请注明出处:http://blog.csdn.net/nanaranran/article/details/17281519
- 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类型
- 【分享】新老北京户口话题新浪微博结果
- fzu 2039 Pets(网络流)
- jsp 微信公众平台 token验证
- Ubuntu下安装GTK
- WebLogic安装
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- Core Data 自动生成及基本数据操作(1)
- Unity3D开发之计算向量角度的方式
- 【C语言】超大数乘法运算
- Core Data 自动生成及基本数据操作(2)
- extern C的作用详解
- linux文件权限目录说明
- 关于读取指定文件夹下批图片的问题
- Core Data 自动生成及基本数据操作(3)