在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么用SQL*Loader加载外部数据

108次阅读
没有评论

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

这篇文章主要介绍“怎么用 SQL*Loader 加载外部数据”,在日常操作中,相信很多人在怎么用 SQL*Loader 加载外部数据问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用 SQL*Loader 加载外部数据”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

SQL*Loader 可用于批量上载某些第三方系统生成的数据集。DBA 配置一个能够解释输入数据文件内容的 SQL*Loader 控制文件,SQL*Loader 就可以读取输入文件,将数据插入到 Oracle 数据库表中。

SQL*Loader 是一个客户端 - 服务器进程,可采用两种技术导入数据:常规方式或直接路径。

常规方式使用普通的 INSERT 语句。SQL*Loader 用户进程构造 VALUES 子句中包含绑定变量的 INSERT 语句,然后读取源数据文件,为每个要插入的行执行一次 INSERT。此方法使用数据库缓冲区缓存,并生成撤销和重做数据。

直接路径避开了数据库缓冲区缓存。SQL*Loader 读取源数据文件,并将其内容发送到服务器进程。此后,服务器进程在其 PGA 中组装表数据的块,并将它们直接写入数据文件。写操作在表的高水位线上完成,称为数据保存。加载完成后,SQL*Loader 移动高水位线,从而包含最新写入的数据块。此时不会生成撤销,因此直接路径加载极为快捷。

直接路径加载速度快,但存在以下问题:

操作期间必须删除或禁用引用完整性约束和 check 约束,只能实施 unique、primary key 和 not null 约束

不会激活 INSERT 触发器

针对其它会话的 DML 锁定表

无法为群集表使用直接路径

之所以存在以上限制,是因为加载期间缺少与 SGA 的交互。

SQL*Loader 使用多种文件:

输入数据文件(input datafile):将要上载到数据库的源数据。

控制文件(control file):指示 SQL*Loader 如何解释输入文件的内容如何提取记录。

日志文件(log file):概述了作业的成功与失败及相关错误细节。

错误文件(bad file):违反规则而未能成功插入数据库的记录被写入该文件。

废弃文件(discard file):提取记录成功但不匹配选择标准而被丢弃的记录写入该文件。

考虑下面的表:

SQL desc dept

Name  Type 
Nullable Default Comments

—— ————
——– ——- ——–

DEPTNO NUMBER(2) 

DNAME  VARCHAR2(14) Y 

LOC  VARCHAR2(13) Y 

此源数据文件为 e:\dept.txt:

60,liuln,nanjing

70,shenzj,jiaxing

80,chenyz,shanghai

用于加载此数据的 SQL*Loader 控制文件是 e:\dept.ctl:

load data

infile e:\dept.txt

badfile
e:\dept.bad

discardfile
e:\dept.dsc

append

into
table scott.dept

fields terminated by ,

trailing nullcols

(deptno integer
external(2),

dname,

loc)

控制文件中指定了输入文件、错误文件、废弃文件,指定为表添加行而不是截断它,指定了插入的表、字段分割符,trailing nullcols 表示如果缺少字段,就插入 NULL 值,最后指明了插入数据对应的列。

要执行加载,在操作系统提示符下执行以下命令

sqlldr
scott/tiger control=e:\dept.ctl log=e:\dept.log direct=true

direct=true 参数指示 SQL*Loader 使用直接路径,而不是默认的常规插入操作。操作结束后可以查看一下生成的日志文件信息,同时查询表 dept 确认数据被添加进来。

到此,关于“怎么用 SQL*Loader 加载外部数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计1733字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 成人午夜免费观看 | 亚洲国产综合在线 | 亚洲国产影院 | 97人妻熟女成人免费视频 | 香蕉伊蕉伊中文在线视频 | 久久毛片网| 五月久久亚洲七七综合中文网 | 成人国产精品2021 | 久久精品国产亚洲av高清热 | 免费成人福利视频 | 国内老熟妇对白xxxxhd | 人妻少妇精品视频二区 | 成人男女18免费o | 爱爱夜夜爽成人夜夜爽 | 手机在线看片 | 一区二区三区影院 | 性做久久久久久久 | 天天影视色香欲综合久久 | 中文字幕精品一区二区三区视频 | 亚洲精品久久久久中文字幕m男 | 国产一区二区三区乱码网站 | 国产精品久久久亚洲456 | 国产思思99热久久 | 国产成人久久精品一区二区三区 | 九九成人 | 亚洲一区二区三区在线视频 | 欧美日韩高清不卡免费观看 | 欧美黄色大片网站 | 少妇伦子伦精品无码styles | 亚洲精品人成在线观看 | 日韩精品无码中文字幕一区二区 | 国产网站黄 | 热99re久久精品精品免费 | 国产亚洲美女精品久久久 | 黄色午夜视频 | 一个人看的www免费视频中文 | 国产精品久久久久9999高清 | 在线视频你懂的国产福利 | 国产精品2022最新在线观看 | 99久久99热久久精品免费看 | 精品国精品国产自在久国产应用 |