SQLLDR语法怎么使用

58次阅读
没有评论

共计 2306 个字符,预计需要花费 6 分钟才能阅读完成。

本篇内容主要讲解“SQLLDR 语法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“SQLLDR 语法怎么使用”吧!

一、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;

到此,相信大家对“SQLLDR 语法怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计2306字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)