您的位置:首页 > 博客中心 > 数据库 >

Oracle sqlldr使用示例

时间:2022-03-14 00:25

SQLLDR用于快速的批量导入数据,

示例步骤如下:

1、确定Oracle的连接示例

  

  我使用的是:system/world @ localorcl

  sid是连接的示例,也就是net manager中的服务命名,示意图如下:

  gxlsystem.com,布布扣

2、创建表,语句如下:

CREATE TABLE TT
(
  ID    INTEGER,
  NAME  VARCHAR2(20 BYTE),
  CON   VARCHAR2(20 BYTE),
  DT    DATE
)

3、在D盘下创建数据文件:test.txt
内容:

1,a,,2007-07-8
2,b,,2008-07-8
3,c,,2009-07-8

4、在D盘下创建控制文件:dept.ctl

内容:

load
infile "d://test.txt"   
append into table tt
fields terminated by ","  
trailing nullcols      
(
id integer external,  
name "upper(:name)",    
con ":id||:name",      
dt date"yyyy-mm-dd"     
)

5、CMD下命令行:

sqlldr system/world @ localorcl control= d :/dept . ctl

6、数据库中查询TT表,

select * from TT

数据如下:

gxlsystem.com,布布扣

 

热门排行

今日推荐

热门手游