写一个配置文件test.ctl: load data infile 'test.txt' into table resultxt //默认是INSERT,也可以into table resultxt APPEND为追加方式或REPLACE (name char terminated by ',', age char terminated by ',', sex char terminated by ','); 将test.txt文件放在执行目录下,执行: sqlldr userid=用户名/密码 control=test.ctl log=test.out ------------------------------------------------------------------------------- 如果有问题请Post出来,继续交流。
每一个字段后都要加这个terminated by','吗?那是不是这么写,就不用理会那个分割每条记录的"|"了? 我的是这么写的 LOAD DATA INFILE 'd:\ss.txt' APPEND INTO TABLE CABINT.USERS FIELDS TERMINATED BY "," (name char(20), age integer external, sex char(2))
方法很多 PL/SQL里最方便吗?
使用pl/sql dev的文本导入器就很好啊。Tools->Text importer,然后选择文件,然后定义分隔符,选好字段后,然后选项卡Data to oracle ,选择导入。 方法在网上有很多,希望楼主,去看看。
load data
infile 'test.txt'
into table resultxt //默认是INSERT,也可以into table resultxt APPEND为追加方式或REPLACE
(name char terminated by ',',
age char terminated by ',',
sex char terminated by ',');
将test.txt文件放在执行目录下,执行:
sqlldr userid=用户名/密码 control=test.ctl log=test.out
-------------------------------------------------------------------------------
如果有问题请Post出来,继续交流。
如:infile 'c:\test.txt'
control="c:\test.ctl"
工具--文本导入器。
2,然后直接粘贴到excel里面,数据自动就会变成一列一列的,
3,然后直接将excel里面的数据粘贴到数据库里,提交就可以了。
每一个字段后都要加这个terminated by','吗?那是不是这么写,就不用理会那个分割每条记录的"|"了?
我的是这么写的
LOAD DATA
INFILE 'd:\ss.txt'
APPEND INTO TABLE CABINT.USERS
FIELDS TERMINATED BY ","
(name char(20),
age integer external,
sex char(2))
PL/SQL里最方便吗?
方法在网上有很多,希望楼主,去看看。
1. 使用excel。 pl/sql dev 和Toad 都可以把excel 导入相关的表。 2. 使用SQL*LOADER。 Toad 工具里有SQL*LOADER。 这个在界面上操作,比较方便。参考: Oracle SQL Loader
http://blog.csdn.net/tianlesoftware/archive/2009/10/16/4674063.aspx------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:62697850 DBA 超级群:63306533;
聊天 群:40132017
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请