Oracle Sql Loader的学习使用
时间:2022-03-10 17:16
最近由于遇到oracle控制文件的使用,虽然不是很复杂,但是从来没有用过,专门花点时间看看。点击 这里 查看详细
1,概述:
Sql Loader: 一个批量工具,将文件数据导入到数据库。可以导入一个表或者多个表,甚至可以在导入时修改数据。
2,使用
a,你电脑需要装Oracle,不然你是找不到Sqlldr 这个命令的。
在控制输入台输入 sqlldr:
会列出相关的参数介绍。
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.04View Code
4,查看数据库
到此一个简单的例子完成,从一个文本文件导入到数据库。
文件可以为不同格式文件,.dat,.csv都可以的。
C,sqlldr直接在控制文件中导入数据。
这里有很多命令的解释
这里有很多问题的回答(FAQ)
简单实现几个例子,稍后有时间添加多点理论知识,再边学习边完善了。
Oracle Sql Loader的学习使用,布布扣,bubuko.com