设为首页 加入收藏

TOP

oracle添加列到指定位置的方法
2014-11-24 02:37:54 来源: 作者: 【 】 浏览:0
Tags:oracle 添加 指定 位置 方法

oracle添加列到指定位置
oracle中,
1.如果表已经装载了大量数据应该是用视图来代替最好。
alter table TableNM add NewField varchar2(10)
rename TableNM to TableNMX www.2cto.com
create or replace view TableNM
as
select Field1,Field2,NewField ,Field3 from TableNMX
2.不是很大的数据,可以
alter table TableNM rename column Field3 to NewField
alter table TableNM add Field3 .....
此方法涉及到Field3 ,NewField 的数据类型,数据字段间转移
3.小的数据量,倒可以考虑drop 再create
示例:
alter table INV_SALESSETTLEMENTDETAIL add
(
realTimeQuantityKg number(13,2) default '0',
realTimeQuantityLiter number(13,2) default '0'
)
;
create table INV_SALESSETTLEMENTDETAIL1 as
select
"SALESDETAILGID",
"SETTLEMENTGID",
"OILARCHGID",
"ARCHNAME",
"ARCHSPEC",
"SALESTIME",
"LOADINGBILLGID",
"DENSITY",
"TINGID",
"SITENO",
"OUTAMOUNTKG",
"OUTAMOUNTLITER",
realTimeQuantityKg,
realTimeQuantityLiter,
"TAXRATE", www.2cto.com
"SETTLEMENTPRICEKGTAX",
"BUSINESSMARK",
"SETTLEMENTPRICEKG",
"SETTLEMENTPRICELITERTAX",
"SETTLEMENTPRICELITER",
"OTHERMONEYAMOUNT",
"PAYMENTAMOUNT",
"REMARK",
"CREATETIME",
"CREATOR"
from
"TRANSPORTOIL"."INV_SALESSETTLEMENTDETAIL"
;
drop table INV_SALESSETTLEMENTDETAIL;
rename INV_SALESSETTLEMENTDETAIL1 to INV_SALESSETTLEMENTDETAIL;

作者 liufeng_king
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle日志文件、参数文件和控制.. 下一篇常用的MSSQL日期函数

评论

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