sqlldr 导入csv
来源:互联网 发布:65533端口 编辑:程序博客网 时间:2024/05/16 14:17
现有csv或txt文件要导入到oracle数据库中,那么选用sqlldr来导入是效率很高的(在一台配置为cpu1.8G双核 2G内存的机器上, 将一个72列65M的表导入只用了40秒)。
数据库表:students(name age birth sex)姓名 年龄 出生日期 性别
新建文件insert.ctl,内容如下:
load data
infile 'students.csv'
append into table wp.students
fields terminated by ','
trailing nullcols
(
name ,
age ,
birth date,
sex filler
)
说明:
1 infile 'students.csv'指明要读取的文件
2 append into table wp.students 指明是追加的方式添加数据,即数据库原数据保留。wp是用户,student是要写入数据的表
3 fields terminated by ',' 指明数据间有分隔符是逗号
4 sex filler指明这一列不读取
5 如果日期类型特别精确时,如:2009-12-09 12:38:24 可以写成birth date "YYYY-MM-DD HH24:MI:SS"
6 若csv文件中的日期过长,如:2009-12-09 12:38:24.000 可以写成birth "to_date(substrb(:birth , 1, 19), 'YYYY-MM-DD HH24:MI:SS')"
7 若值可能为空,可以写为 birth "case when :in_time='null'
then null
else to_date(substrb(:birth, 1, 19), 'YYYY-MM-DD HH24:MI:SS')
end"
运行命令行,进入insert.ctl所在的路径,键入:
sqlldr wp/wp control=insert.ctl
即可导入。在该路径下会生成日志。
- sqlldr 导入csv
- sqlldr导入中文文本(*.csv)
- 用sqlldr导入csv文件
- sqlldr批量导入文件夹下多个csv文件
- (sqlldr)将xx.csv文件导入oracle数据库
- sqlldr导入
- SQLLDR导入
- sqlldr导入
- java调用sqlldr导入csv文件数据到临时表(代码实现)
- sqlldr导入数据(以PostgreSql>>>Oracle为例)copy call to '/tmp/call.csv' DELIMITER ',' NULL '' CSV
- sqlldr导入文本文件数据
- sqlldr 数据导入
- sqlldr 数据导入
- 使用SQLLDR导入数据
- sqlldr 导入数据
- plsql-sqlldr导入
- sqlldr导入oracle数据
- sqlldr导入数据
- WPF项目DynamicDataDisplay源码阅读记录
- C++网络(一)文件结构管理 & 调试方法
- mescroll.js实现下拉刷新,上拉加载!!
- git diff 生成patch, git apply patch 打补丁方法说明,以及分支管理的简单操作。
- Linux介绍
- sqlldr 导入csv
- 引用性声明和定义性声明
- 在IOS或Android区分微信的onResp(分享或登录)回调的类型,判定当前操作是否成功
- [总结]FFMPEG视音频编解码零基础学习方法
- 特征点匹配——SIFT算法详解
- 欢迎使用CSDN-markdown编辑器
- CMake学习笔记(一)——CMake官网教程
- 软件测试
- SystemTimeToVariantTime时间转换不准,有误差