设为首页 加入收藏

TOP

Oracle中表列由VARCHAR2类型改成CLOB(二)
2014-11-23 21:43:01 来源: 作者: 【 】 浏览:31
Tags:Oracle 中表 VARCHAR2 类型 改成 CLOB
(2000) ); create table TB_WITH_DATA ( id NUMBER, name VARCHAR2(100), description VARCHAR2(2000) ); insert into TB_WITH_DATA VALUES (1,'David Louis','He is capable of resolving such kind of issue'); insert into TB_WITH_DATA VALUES (2,'German Noemi','She is very beatiful and charming'); insert into TB_WITH_DATA VALUES (3,'Oliver Queen','He is main actor in the Green Arrow'); insert into TB_WITH_DATA VALUES (4,'Mark Williams','He plays snooker very well'); insert into TB_WITH_DATA VALUES (5,'Sita Rama Raju Kata','I do not know this guy'); insert into TB_WITH_DATA VALUES (6,'Promethus','This is a very nice movie'); commit; 步骤一:重命名两张表
rename TB_WITHOUT_DATA to TB_WITHOUT_DATA_BAK;
rename TB_WITH_DATA to TB_WITH_DATA_BAK;
步骤二:创建两张新表(通过以下语句创建两张表)
create table TB_WITHOUT_DATA
as
select id, name, to_clob(description) description
from TB_WITHOUT_DATA_BAK;

create table TB_WITH_DATA
as
select id, name, to_clob(description) description
from TB_WITH_DATA_BAK;
表结构与数据验证:
desc TB_WITHOUT_DATA
Name        Null Type          
----------- ---- ------------- 
ID               NUMBER        
NAME             VARCHAR2(100) 
DESCRIPTION      CLOB

desc TB_WITH_DATA
Name        Null Type          
----------- ---- ------------- 
ID               NUMBER        
NAME             VARCHAR2(100) 
DESCRIPTION      CLOB 

select * from TB_WITH_DATA;

select * from TB_WITH_DATA;

        ID NAME                       DESCRIPTION                                     
---------- -------------------------- ------------------------------------------------
         1 David Louis                He is capable of resolving such kind of issue   
         2 German Noemi               She is very beatiful and charming               
         3 Oliver Queen               He is main actor in the Green Arrow             
         4 Mark Williams              He plays snooker very well                      
         5 Sita Rama Raju Kata        I do not know this guy                          
         6 Promethus                  This is a very nice movie                       

 6 rows selected 
步骤三:删除备份表:
DROP TABLE TB_WITHOUT_DATA_BAK;
DROP TABLE TB_WITH_DATA_BAK;

-----------------------------------------------------------------------------------------------------------------------------------------------------------

如果您们在尝试的过程中遇到什么问题或者我的代码有错误的地方,请给予指正,非常感谢!

联系方式:david.louis.tian@outlook.com

版权@:转载请标明出处!
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇获取Oracle隐含参数信息 下一篇64位oracle数据库用32位plsqldeve..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: