Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类: Oracle
2008-04-30 21:25:14
实现目的:往oracle数据库中,插入excel文件中的数据实现步骤: 1、打开MicroSoft Excel 20002、文件(F)→新建(N)→工作簿→3、输入数据后,存盘为test.xls,4、文件(F)→另存为(A)→保存类型为:制表符分隔,起名为text.txt,保存到C:\5、须先创建表结构:连入SQL*Plus,以system/manager用户登录,SQL> conn system/manager创建表结构SQL> create table test ( id number, --序号 username varchar2(10), --用户名 password varchar2(10), --密码 sj varchar2(20) --建立日期 );6、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:控制文件:input.ctl,内容如下: load data --1、控制文件标识 infile 'test.txt' --2、要输入的数据文件名为test.txt append into table test --3、向表test中追加记录 fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB) TRAILING NULLCOLS --5、允许导入的字段为空值 (id,username,password,sj) -----定义列对应顺序a、insert,为缺省方式,在数据装载开始时要求表为空b、append,在表中追加新记录c、replace,删除旧记录,替换成新装载的记录d、truncate,同上7、在DOS窗口下使用SQL*Loader命令实现数据的输入C:\>sqlldr userid=system/manager control=input.ctl 默认日志文件名为:input.log 默认坏记录文件为:input.bad如果是远程对数据库进行导入操作,则输入字符串应改为:C:\>sqlldr userid=system/manager@serviceName_192.168.1.248 control=input.ctl8、连接到SQL*Plus中,查看是否成功输入,可比较input.log与原test.xls文件,查看数据是否全部导入,是否导入成功.
原文:http://qtjian.blog.ccidnet.com/blog-htm-itemid-97041-do-showone-type-blog-uid-35752.html
上一篇:ORACLE学习笔记--性能优化
下一篇:iis6.0与oracle9i的80端口与处理问题
登录 注册