[每日一题] OCP1z0-047 :2013-08-17 EXTERNAL TABLE――加载数据 ............................56
正确答案:C
一、对答案解释:
A、 TYPE:有两个选可供选择:
1、 ORACLE_LOADER:传统方式,与SQLLDR一样,参数从多,应用较多。
2、 ORACLE_DATADUMP:数据泵(Datapump),这是10gR2中新增的数据访问方式,这种方式的数据源是专用二进制文件,这种二进制文件就目前而言只能用外部表生成,也中能用外部表加载。如果你对Oracle内部格式理解的深入,并有高超的编程能力,自己编写程序处理这种格式也是可行的。
B、REJECT LIMIT
用来指定查询数据时能够接受的错误数,如果不指定默认值是,即不允许出现错误,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控制文件中的同名参数具有相同功能。
二、创建外部表测试:
、创建目录
gyj@MYDB> create directory dir_ext as '/home/oracle'; Directory created.
、外部表卸载数据
gyj@MYDB> CREATE TABLE gyj_empdet
2 ORGANIZATION EXTERNAL
3 (TYPE ORACLE_DATAPUMP
4 DEFAULT DIRECTORY dir_ext
5 LOCATION('emp.dat'))
6 AS
7 SELECT employee_id,first_name,department_id
8 FROM emp; Table created.
、外部表加载数据
gyj@MYDB> CREATE TABLE empdet(
2 empno number(6),
3 ename varchar(20),
4 departno number(4))
5 ORGANIZATION EXTERNAL
6 (DEFAULT DIRECTORY dir_ext
7 LOCATION('emp.dat')); Table created
从第步,外部表加载数据,只用了DEFAULT DIRECTORY dir_ext,就可以搞定。
无须加TYPE ORACLE_DATAPUMP 、REJECT LIMIT、ACCESS PARAMETERS。
[每日一题] OCP1z0-047 :2013-08-17 EXTERNAL TABLE――加载数据 ............................56的更多相关文章
- 如何每日增量加载数据到Hive分区表
如何每日增量加载数据到Hive分区表 hadoop hive shell crontab 加载数据 数据加载到Hive分区表(两个分区,日期(20160316)和小时(10))中 每日加载前一天的日志 ...
- <2013 08 17> BucketList of girlfriend
BucketList of girlfriend 1.出国旅游 2.跟相爱的人结婚,生个健康可爱的孩子 3.说一口流利的英语 4.学素描和水彩 5.买个雅马哈钢琴,偶尔学着弹一首曲子 6.把泪腺堵住 ...
- LINQ to SQL语句(17)之对象加载
对象加载 延迟加载 在查询某对象时,实际上你只查询该对象.不会同时自动获取这个对象.这就是延迟加载. 例如,您可能需要查看客户数据和订单数据.你最初不一定需要检索与每个客户有关的所有订单数据.其优点是 ...
- SharePoint 2013 新建项目字段自动加载上次保存值
1.点击进入NewForm.aspx页面,编辑页面,插入Script Editor WebPart,如下图: 2.插入后如下图,拖动AutoRecord WebPart到脚本编辑器上面,防止因为加载顺 ...
- Visual Studio 2013附加进程调试IE加载的ActiveX Control无效解决方法
默认Attach to选择了Automatically determine the type of code to debug,显示Native Code.但附加进程到iexplore.exe断点无法 ...
- CISP/CISA 每日一题 17
CISSP 每日一题(答) What are often added to passwords to maketheir resultant hash secure and resistant to ...
- 老男孩IT教育-每日一题汇总
老男孩IT教育-每日一题汇总 第几天 第几周 日期 快速访问链接 第123天 第二十五周 2017年8月25日 出现Swap file….already exists以下错误如何解决? 第122天 2 ...
- [每日一题] 11gOCP 1z0-052 :2013-09-17 DRA--Data Recovery Advisor.............................B31
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11818529 正确答案:AD 数据库恢复顾问(DRA)是一个诊断和修复数据库问题的工具.共 ...
- PL/SQL Challenge 每日一题:2014-3-14 11gR2中带RELIES_ON子句的RESULT_CACHE函数
PL/SQL Challenge 每日一题:2014-3-14 11gR2中带RELIES_ON子句的RESULT_CACHE函数 最先答对且答案未经编辑的puber将获得纪念章一枚(答案不可编辑但可 ...
随机推荐
- hdfs经常使用命令
hadoop hdfs经常使用命令 hadoop fs -ls /user/deploy/recsys/workspace/ouyangyewei 查看ouyangyewei文件夹文件 hadoop ...
- Android ActionBar应用实战,高仿微信主界面的设计
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683 经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对 ...
- WebApi2官网学习记录---Attribute Routing
从WebApi 1迁移到WebAPI 2要改变配置代码如下: WebApi 1: protected void Application_Start() { // WARNING - Not compa ...
- C# 将对象序列化为Json格式
public static string JsonSerializer<T>(T t) { DataContractJsonSerializer ser = new DataContrac ...
- WIN7中组件服务中的DCOM配置找不到Microsoft Excel应用程序的解决办法
转自:http://blog.csdn.net/lploveme/article/details/8215265 在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,但是却发现找不到Micro ...
- MySql安装与卸载
win2003下MySql的配置 准备相关组件 1.MySql安装包 mysql-installer-commercial- 5.6.14.0.msi 2.Microsoft .NETFramewor ...
- oc随笔三:多态
多态使用总结: (1)没有继承就没有多态 (2)代码的体现:父类类型的指针指向子类对象 (3)好处:如果函数方法参数中使用的是父类类型,则可以传入父类和子类对象,而不用再去定义多个函数来和相应的类进行 ...
- JedisPool操作
Jedis 使用 commons-pool 完成池化实现. 先做个配置文件(properties文件): #最大分配的对象数 redis.pool.maxActive=1024 #最大能够保持idel ...
- Linux下运行C++程序出现"段错误(核心已转储)"的原因
今天写程序出现了“段错误(核心已转储)"的问题,查了一下资料,加上自己的实践,总结了以下几个方面的原因. 1.内存访问出错 这类问题的典型代表就是数组越界. 2.非法内存访问 出现这类问题 ...
- MrHuo.OAuthLoginLibs社会化登录组件Github
今日写的博客 [原创]旧事重提:只配置参数实现OAuth2登录 引来很多园子里的朋友问候,所以今日花了一些时间整理了代码. 现已发布至github: MrHuo.OAuthLoginLibs:http ...