oracle 添加列到指定位置
2012-04-02 16:24
239 查看
oracle中,
1.如果表已经装载了大量数据应该是用视图来代替最好。
alter table TableNM add NewField varchar2(10)
rename TableNM to TableNMX
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",
"SETTLEMENTPRICEKGTAX",
"BUSINESSMARK",
"SETTLEMENTPRICEKG",
"SETTLEMENTPRICELITERTAX",
"SETTLEMENTPRICELITER",
"OTHERMONEYAMOUNT",
"PAYMENTAMOUNT",
"REMARK",
"CREATETIME",
"CREATOR"
from
"TRANSPORTOIL"."INV_SALESSETTLEMENTDETAIL"
;
drop table INV_SALESSETTLEMENTDETAIL;
rename INV_SALESSETTLEMENTDETAIL1 to INV_SALESSETTLEMENTDETAIL;
1.如果表已经装载了大量数据应该是用视图来代替最好。
alter table TableNM add NewField varchar2(10)
rename TableNM to TableNMX
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",
"SETTLEMENTPRICEKGTAX",
"BUSINESSMARK",
"SETTLEMENTPRICEKG",
"SETTLEMENTPRICELITERTAX",
"SETTLEMENTPRICELITER",
"OTHERMONEYAMOUNT",
"PAYMENTAMOUNT",
"REMARK",
"CREATETIME",
"CREATOR"
from
"TRANSPORTOIL"."INV_SALESSETTLEMENTDETAIL"
;
drop table INV_SALESSETTLEMENTDETAIL;
rename INV_SALESSETTLEMENTDETAIL1 to INV_SALESSETTLEMENTDETAIL;
相关文章推荐
- oracle添加列到指定位置
- 在指定位置添加连线
- mysql添加列到指定位置
- 将文件读入内存,在指定位置添加一行,保存文件
- java 新的对象添加到 list 指定的位置
- python 将一个文件中内容添加到另一个文件指定位置
- 在数据库表的指定位置添加字段
- VB.net 控制Excel添加Sheet页,指定添加位置
- C# WinForm 给DataTable中指定位置添加列
- oracle添加用户并指定数据库
- 1.3 实现图片压缩、添加文字或图片水印、指定位置裁剪等功能的ImageUtility(内有效果图) (转)
- 向SQL Server 数据库中使用SQL Script向表添加列并指定添加列的位置
- SQL学习----添加列到指定位置
- ajax中向HTML页面中指定位置添加信息
- arcgis for android 学习 - (5) 在地图指定位置添加“标记“,并尝试选中它
- 向SQL Server 数据库中使用SQL Script向表添加列并指定添加列的位置
- shell 在指定位置给文本添加字符
- 在数组中指定位置添加和删除元素
- xcode4.2 模拟器定位 。xcode4.2 添加GPX文件。手工指定位置。