怎么用批处理把txt文件里的内容导到ORACLE数据库中?
解决方案 »
- 3NF,BCNF请问这道题这样分后为啥是BCNF,不是有一个不成立吗
- 一个很长很长的标题 问一个很长很长的问题~~~~~~~~~~~~~~~~~~~~~希望大大们能看到。。。。。。
- 求助主外键约束问题,此列列表的唯一关键字或主键不匹配
- 关于oracle里的sql语句问题???
- RMAN的配置参数如何修改问题???
- 存储过程里建临时表出错,在线等
- VB中的SELECT语句访问ORACLE数据库会占用回滚段吗?
- 请问谁有 oracle 7 for solaris 啊, 网上没有的下载.
- INTERVAL in User_Jobs?
- 关于统计和分组,这种情况下不使用union all该如何去查询呢
- 如何导出Oracle9i到Oracle11g:期待详细一点的回答,谢谢
- 请问如何使用Ora9导入Ora10备份的数据
001,王大,80
002,赵二,90
003,张三,30
004,李四,44
005,周五,99
006,甲六,78
然后编写一个sqlloader的控制文件将你的TXT文件写入数据库,我不知道你的TXT文件是怎么样的就写个简单的给你参考一下文件目录名为c:\cont.ctl:
load data
infile 'c:\sql\school.txt' #这是我的TXT数据路径名
append
into table scott.school #写到scott用户下的school表
fields terminated by "," #分隔符你可以用你自己的
(字段名,字段名,字段名) #有几个列就写几个字段名
两个文件都有了之后(就是你的TXT数据文件,和刚刚写的控制文件)就可以进行写入工作了。
输入loader命令c:\>sqlldr scott/密码 control=c:\cont.ctl data=c:\sql\school.txt
如果没什么错误导入就完成了
infile '文件目录'
append into table 添加的目标表
fields terminated by "|"
trailing nullcols
(字段1、字段2、.....)
1.用4楼的方式这是oralce自己带的,速度也是很快的对导入大的数据很有帮助
2.用第三方工具导入,像pl/sqldev它也提供这个功能,不过速度不干恭维,数据量一大很慢
同时支持4楼的方法
如果是,用PL/SQL中的TEXT IMPORTER即可;
如果不是,得先转成特定格式的。