正确答案:C

一、对答案解释:

A、       TYPE:有两个选可供选择:

1、        ORACLE_LOADER:传统方式,与SQLLDR一样,参数从多,应用较多。

2、        ORACLE_DATADUMP:数据泵(Datapump),这是10gR2中新增的数据访问方式,这种方式的数据源是专用二进制文件,这种二进制文件就目前而言只能用外部表生成,也中能用外部表加载。如果你对Oracle内部格式理解的深入,并有高超的编程能力,自己编写程序处理这种格式也是可行的。

B、REJECT LIMIT

用来指定查询数据时能够接受的错误数,如果不指定默认值是0,即不允许出现错误,UNLIMITED则是不限制。

C、DEFAULT DIRECTORY

指定数据文件所在路径对应的Directory对象名称。

D、ACCESS PARAMETERS

加载参数决定外部表如何访问数据文件,在外部表的创建语法中相当重要。具体都需要指定哪些参数,这得看访问驱动,不同访问驱动拥有不同的加载参数,从10gR2起始支持两种访问驱动:

1、        ORACLE_LOADER:这是传统的外部表加载数据的方式,支持的参数从多并且复杂,或者说灵活。

2、        ORACLE_DATADUMP:10g版本新增加的数据泵方式加载数据。相对于ORACLE_LOADER加载方式,数据泵方式参数少,调用简单并且效率不新差。但是,使用上受到限制,因为其加载的数据文件必须是Oracle生成的一种使用内部格式的DMP文件,这就是导致其应用范围很有限,并不是想用就能用到的。

使用SQLLDR命令生成的是ORACLE_LOADER参加载参数(它也只能生城ORACLE_LOADER访问驱动方式)。

3、        RECORDS:该子句指定记录结束标记,默认是RECORDS DELIMITED BY NEWLINE,即以换行符结束。

4、        BADFILE:错误文件名称和Directory对象名,与SQLLDR命令中的同名参数个有相同的功能。

5、        LOGFILE:日志文件名,功能与SQLLDR命令中的同名参数具有相同功能。

6、        READSIZE:读取日志文件的缓存区大小,默认是1MB,与SQLLDR命令中的同名参数具有相同功能。

7、        SKIP:跳过的记录数,与SQLLDR命令中的同名参数具有相同功能。

8、        FIELDS TERMINATEDBY:功能与SQLLDR控制文件中的同名参数具有相同功能。

9、        REJECT ROWS WITHALL NULL FIELDS:该子句表示如果要加载的行所有字段均为空值,则外部表并不执行加载,如果不指定该子句,而数据文件中存在字段均为空值的行,当访问外部表时显示的结果中,各列也将均为空。

10、     列定义:与SQLLDR控制文件中的同名参数具有相同功能。

二、创建外部表测试:

1、创建目录

gyj@MYDB> create directory dir_ext as '/home/oracle';Directory created.

2、外部表卸载数据

gyj@MYDB> CREATE TABLE gyj_empdet2  ORGANIZATION EXTERNAL3  (TYPE ORACLE_DATAPUMP4  DEFAULT DIRECTORY dir_ext5  LOCATION('emp.dat'))6  AS7  SELECT employee_id,first_name,department_id8  FROM emp;Table created.

3、外部表加载数据

gyj@MYDB> CREATE TABLE empdet(2  empno     number(6),3  ename     varchar(20),4  departno  number(4))5  ORGANIZATION EXTERNAL6  (DEFAULT DIRECTORY dir_ext7  LOCATION('emp.dat'));Table created

从第3步,外部表加载数据,只用了DEFAULT DIRECTORY dir_ext,就可以搞定。

无须加TYPE ORACLE_DATAPUMP 、REJECT LIMIT、ACCESS PARAMETERS。

[每日一题] OCP1z0-047 :2013-08-17 EXTERNAL TABLE――加载数据 ............................56...相关推荐

  1. IO多路复用之epoll总结 http://www.cnblogs.com/Anker/archive/2013/08/17/3263780.html

    IO多路复用之epoll总结 http://www.cnblogs.com/Anker/archive/2013/08/17/3263780.html

  2. pmp每日三题(2022年2月17日)

    今日三题答案-BDC 1.项目经理发现公司的质量保证(QA)部门可能没有足够的人员根据合同约定的进度计划测试项目产品.项目经理首先应该怎么做? A. 审查问题日志 B. 更新风险登记册 C. 取消一些 ...

  3. Leetcode每日一题:面试题 08.02. 迷路的机器人

    思路:深度优先搜索:设立一个全局变量flag,一旦找到终点,便将flag置为true,防止其进一步寻求多条路径: 加visited时,很多人选择new一个二维数组出来,然而这里我们只需将已被试过无法到 ...

  4. (每日一题)P4841 [集训队作业2013]城市规划 (无向连通图计数)(普通生成函数 + 多项式求逆)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.14 生成函数 + 多项式求逆 Pr ...

  5. 后处理程序文件大小的变量_【每日一题】(17题)面试官问:JS中事件流,事件处理程序,事件对象的理解?...

    关注「松宝写代码」,精选好文,每日一题 作者:saucxs | songEagle 2020,实「鼠」不易 2021,「牛」转乾坤 风劲潮涌当扬帆,任重道远须奋蹄! 一.前言 2020.12.23 立 ...

  6. 【每日一题】7月17日题目精讲—BOWL 碗的叠放

    [每日一题]7月17日题目精讲-BOWL 碗的叠放 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld ...

  7. dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」

    dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」 昨天写了一篇文章,是javascript的事件循环机制,然后在某乎上也发了,在发的时候看到了一个问题,dom ...

  8. leetcode每日一题--前缀树;前缀哈希;深搜;面试题 08.04. 幂集;648. 单词替换面试题 01.09. 字符串轮转;剑指 Offer II 062. 实现前缀树

    leetcode每日一题 ps:今天的每日一题没意思,简单的模拟,自己换一道 面试题 08.04. 幂集 幂集.编写一种方法,返回某集合的所有子集.集合中不包含重复的元素. 说明:解集不能包含重复的子 ...

  9. 老男孩每日一题(一)

    老男孩IT教育-每日一题汇总 第几天 第几周 日期 快速访问链接 第123天 第二十五周 2017年8月25日 出现Swap file-.already exists以下错误如何解决? 第122天 2 ...

最新文章

  1. Python学习笔记1 Python基础
  2. MIT自然语言处理第二讲:单词计数(第一、二部分)
  3. String转BigDecimal,BigDecimal常用操作,以及避免踩坑
  4. 18.虚拟机linux上网问题
  5. @RequestBody如何使用
  6. 腾讯课堂的物理实验(2017计蒜客初赛第三场)
  7. Linux/Centos Tomcat 配置日志切分以及脚本自动清理
  8. bat文件名操作_Excel按文件名制作目录,你复制粘贴花一小时,同事只要十秒搞定...
  9. SharePoint 2013的100个新功能之网站管理(一)
  10. pytorch的backward参数
  11. layui导航栏页面滚动固定_网站建设页面导航如何降低用户寻找的时间
  12. Document、HTMLDocument关系的探究
  13. python缩进块是什么_python中缩进是用来做什么的
  14. Spring Security 5
  15. 校验和checksum、哈希值是什么?
  16. 根据四个特征点求解相机位姿
  17. 波士顿大学计算机科学与技术专业,BU波士顿大学计算机信息系统硕士Master of Science in Computer Information Systems...
  18. 计算机视觉论文-2021-06-10
  19. Python入门笔记,代码练习——常用内置数据类型【持续更新】
  20. 视频会议室需要什么设备 远程视频会议设备清单

热门文章

  1. 公司GitHub被封号,只因员工在伊朗开电脑,官方:将撤销被美制裁国家限制
  2. GitHub免费支持CI/CD了,开发测试部署高度自动化,支持各种语言,网友:第三方凉凉...
  3. Web模板引擎—Mustache
  4. Hyper-V 怎样拷贝文件至虚拟硬盘并附加到虚拟机上
  5. 【深入剖析Tomcat笔记】第一篇 基础知识储备
  6. backlight 子系统(转载)
  7. openstack学习笔记三 创建第一个实例
  8. VS2010与.NET4系列 20.VS2010的JavaScript智能感知增强
  9. TADOQuery parameter对象被不正确地定义。提供了不一致或不完整的信息
  10. python 子图_python 实现在一张图中绘制一个小的子图方法