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

Oracle Sql Loader的学习使用

时间:2022-03-10 17:16

 

最近由于遇到oracle控制文件的使用,虽然不是很复杂,但是从来没有用过,专门花点时间看看。点击 这里 查看详细

1,概述:

Sql Loader: 一个批量工具,将文件数据导入到数据库。可以导入一个表或者多个表,甚至可以在导入时修改数据。

2,使用

a,你电脑需要装Oracle,不然你是找不到Sqlldr 这个命令的。

在控制输入台输入 sqlldr:

会列出相关的参数介绍。

gxlsystem.com,布布扣gxlsystem.com,布布扣
SQL*Loader: Release 10.2.0.1.0 - Production on Tue May 20 17:36:52 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Control File:   input1.ctl
Data File:      input1.ctl
  Bad File:     input1.bad
  Discard File:  none specified
 
 (Allow all discards)

Number to load: ALL
Number to skip: 0
Errors allowed: 50
Bind array:     64 rows, maximum of 256000 bytes
Continuation:    none specified
Path used:      Conventional

Table STUDENT, loaded from every logical record.
Insert option in effect for this table: APPEND

   Column Name                  Position   Len  Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
SNAME                               FIRST     *   ,       CHARACTER            
SAGE                                 NEXT     *   ,       CHARACTER            
SEMAIL                               NEXT     *   ,       CHARACTER            
SPHONE                               NEXT     *   ,       CHARACTER            
SADDRESS                             NEXT     *   ,       CHARACTER            


Table STUDENT:
  1 Row successfully loaded.
  0 Rows not loaded due to data errors.
  0 Rows not loaded because all WHEN clauses were failed.
  0 Rows not loaded because all fields were null.


Space allocated for bind array:                  82560 bytes(64 rows)
Read   buffer bytes: 1048576

Total logical records skipped:          0
Total logical records read:             1
Total logical records rejected:         0
Total logical records discarded:        0

Run began on Tue May 20 17:36:52 2014
Run ended on Tue May 20 17:36:52 2014

Elapsed time was:     00:00:00.05
CPU time was:         00:00:00.04
View Code

 

4,查看数据库

gxlsystem.com,布布扣

 

到此一个简单的例子完成,从一个文本文件导入到数据库。

文件可以为不同格式文件,.dat,.csv都可以的。

 

C,sqlldr直接在控制文件中导入数据。

 

gxlsystem.com,布布扣

 

 

这里有很多命令的解释

这里有很多问题的回答(FAQ)

简单实现几个例子,稍后有时间添加多点理论知识,再边学习边完善了。

 

 

Oracle Sql Loader的学习使用,布布扣,bubuko.com

热门排行

今日推荐

热门手游