SQLLDR-样例

简介: 一、SQLLDR语法 语法 SQLLDR keyword=value [,keyword=value,...] 有效的关键字 1、userid -- ORACLE 用户名/口令 2、control -- 控制文件名 3、log -- 日志文件名 4、bad -- 错误文件名 ...

一、SQLLDR语法

语法
SQLLDR keyword=value [,keyword=value,...]

有效的关键字
1、userid -- ORACLE 用户名/口令
2、control -- 控制文件名
3、log -- 日志文件名
4、bad -- 错误文件名
5、data -- 数据文件名
6、discard -- 废弃文件名
7、discardmax -- 允许废弃的文件的数目        (全部默认)
8、skip -- 要跳过的逻辑记录的数目  (默认 0)
9、load -- 要加载的逻辑记录的数目  (全部默认)
10、errors -- 允许的错误的数目        (默认 50)
11、rows -- 常规路径绑定数组中或直接路径保存数据间的行数 (默认: 常规路径 64, 所有直接路径)bindsize -- 常规路径绑定数组的大小 (以字节计)  (默认 256000)
12、silent -- 运行过程中隐藏消息 (标题,反馈,错误,废弃,分区)
13、direct -- 使用直接路径                    (默认 FALSE)
14、parfile -- 参数文件: 包含参数说明的文件的名称
15、parallel -- 执行并行加载                    (默认 FALSE)
16、file -- 要从以下对象中分配区的文件
17、skip_unusable_indexes -- 不允许/允许使用无用的索引或索引分区  (默认 FALSE)
18、skip_index_maintenance -- 没有维护索引, 将受到影响的索引标记为无用  (默认 FALSE)
19、commit_discontinued -- 提交加载中断时已加载的行  (默认 FALSE)
20、readsize -- 读取缓冲区的大小              (默认 1048576)
21、external_table -- 使用外部表进行加载; NOT_USED, GENERATE_ONLY, EXECUTE
22、columnarrayrows -- 直接路径列数组的行数  (默认 5000)
23、streamsize -- 直接路径流缓冲区的大小 (以字节计)  (默认 256000)
24、multithreading -- 在直接路径中使用多线程
25、resumable -- 对当前会话启用或禁用可恢复  (默认 FALSE)
26、resumable_name -- 有助于标识可恢复语句的文本字符串
27、resumable_timeout -- RESUMABLE 的等待时间 (以秒计)  (默认 7200)
28、date_cache -- 日期转换高速缓存的大小 (以条目计)  (默认 1000)
29、no_index_errors -- 出现任何索引错误时中止加载  (默认 FALSE)
30、partition_memory -- 开始溢出的直接路径分区内存限制 (kb)  (默认 0)
31、table -- 用于快速模式加载的表
32、date_format -- 用于快速模式加载的日期格式
33、timestamp_format -- 用于快速模式加载的时间戳格式
34、terminated_by -- 由用于快速模式加载的字符终止
35、enclosed_by -- 由用于快速模式加载的字符封闭
36、optionally_enclosed_by -- (可选) 由用于快速模式加载的字符封闭
37、characterset -- 用于快速模式加载的字符集
38、degree_of_parallelism -- 用于快速模式加载和外部表加载的并行度
39、trim -- 用于快速模式加载和外部表加载的截取类型
40、csv -- 用于快速模式加载的 csv 格式数据文件
41、nullif -- 用于快速模式加载的表级 nullif 子句
42、field_names -- 用于快速模式加载的数据文件第一条记录字段名设置
43、dnfs_enable -- 启用或禁用输入数据文件 Direct NFS (dNFS) 的选项  (默认 FALSE)
44、dnfs_readbuffers -- Direct NFS (dNFS) 读缓冲区数  (默认 4)
45、sdf_prefix -- 要附加到每个 LOB 文件和辅助数据文件的开头的前缀
46、help -- 显示帮助消息  (默认 FALSE)
47、empty_lobs_are_null -- 将空白 LOB 设置为空值  (默认 FALSE)
48、defaults -- 直接路径默认值加载; EVALUATE_ONCE, EVALUATE_EVERY_ROW, IGNORE, IGNORE_UNSUPPORTED_EVALUATE_ONCE, IGNORE_UNSUPPORTED_EVALUATE_EVERY_ROW
49、direct_path_lock_wait -- 当前已锁定时, 等待表访问权限  (默认 FALSE)

二、样例

CTL:LDR_TEST.CTL

LOAD DATA
INFILE *
INTO TABLE BONUS
FIELDS TERMINATED BY ","
(ENAME, JOB, SAL)
BEGINDATA
SMITH,CLEAK,3904
ALLEN,SALESMAN,2891
WARD,SALESMAN,3128
KING,PRESIDENT,2523

导入命令

SOLLDR SCOTT/TIGER CONTROL=LDR_TEST.CTL

校验

select * from scott.BONUS;
目录
相关文章
|
SQL Oracle 关系型数据库
oracle用SQL Plus输入命令为什么只显示2
oracle用SQL Plus输入命令为什么只显示2
643 0
oracle用SQL Plus输入命令为什么只显示2
|
Oracle 关系型数据库 OLAP
Oracle 11.2.0.4数据泵expdp导出报DBMS_AW_EXP等信息
Oracle 11.2.0.4数据泵expdp导出报DBMS_AW_EXP等信息
366 0
|
机器学习/深度学习 Oracle 关系型数据库
【expdp】10g数据泵expdp工具选项详解及应用示例
理解expdp各个选项的含义最好的途径就是逐一的进行测试,这样可以在感性上有一个真实的体验。 1.数据泵expdp导出工具与传统的exp导出工具的区别 1)exp是客户端程序,既可以在客户端使用,也可以在服务器端使用; 2)expdp是服务器端工具,只能在ORACLE服务器端使用,不能在客户端使用; 3)这两个工具生成的备份文件不能被对方与之对应的导入工具使用; 4)expdp在灵活性和功能性上与exp相比,有质上的飞跃。 2.expdp命令行选项列表 使用“-help”选项获得expdp命令可用的选项列表和简单的注释信息。 ora10g@linux5 /expdp$ expdp help
348 0
|
SQL Oracle 关系型数据库
[20180511]PLSQL与fetchsize.txt
[20180511]PLSQL与fetchsize.txt --//测试看看PLSQL中cursor的fetchsize: 1.环境: SCOTT@book> @ ver1 PORT_STRING                    VERSION  ...
1167 0
|
Oracle 关系型数据库 索引
[20180130]sqlplus字段显示问题.txt
[20180130]sqlplus字段显示问题.txt --//昨天下班别人问的问题,就是drop table后使用flashback table恢复,为什么不顺带把索引名字给修改回来.
1114 0
|
SQL Perl 关系型数据库
[20171220]toad plsql显示整形的bug.txt
toad 显示 整形 异常
1333 0
[20171110]toad 小技巧.txt
[20171110]toad 小技巧.txt --//前几天的事情,一大早要求查询记录操作异常,本来想使用logminer查询,我们redo文件太大,使用logminer分析很慢.
993 0