您的位置:首页 > 数据库 > Oracle

oracle导入Excel的数据的多列,手工的,不太好

2007-11-08 15:31 483 查看
思路:

1.整理好数据到Excel(注意的是复制时要多出一个空列,因为oracle 默认向新表中插入有一列,他是自动生成所以要在Excel中也多出一列)

2.进行oracl

第一步:查询要插入的表

select * from t_db_目标表

create table T_ck_test
(
FID VARCHAR2(44),
wno NVARCHAR2(255),
wname NVARCHAR2(255)
)

select * from t_ck_test

select * from t_ck_test for update

点击小锁,打开小锁。然后就可以粘贴了。注意粘贴好后要点击commit 执行保存。

单行运行oracle查询语句等要选中后点击小齿轮(excute)

select * from t_ck_test

update t_ck_test set fid=newbosid('BBE9F8AE') //newbosid("变量")自动生成的,靠不知道是什么玩意。
select * from t_ck_test
INSERT INTO t_Db_目标表(FID,FNUMBER,FNAME_L2) select fid,wno,wname from t_ck_test
select * from t_db_目标表

更新一下其他的相关的列:
update t_Db_目标表 set fcreatorid = '256c221a-0106-1000-e000-10d7c0a813f413B7DE7F',fcreatetime='02-11月-07 02.34.28.000000 下午'
,flastupdateuserid='256c221a-0106-1000-e000-10d7c0a813f413B7DE7F',flastupdatetime = '02-11月-07 02.34.28.000000 下午',fcontrolunitid='00000000-0000-0000-0000-000000000000CCE7AED4',fstorageorgid='rreYNgEVEADgAA7oys2tvcznrtQ=',
fregionid='6a05bcad-00fd-1000-e000-01f2c0a8100d0C5DD6B6',fhaslocation=1,fwhstate=0

比较笨的方法。自己先用吧,哈哈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: