[每日一题] 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将获得纪念章一枚(答案不可编辑但可 ...
随机推荐
- Mybatis分页插件PageHelper正确的用法(网上有2篇不够科学的文章)
今天下午在Mybatis项目中.实现分页.由于我是后加入项目中的,Leader用的是PageHelper这个组件.可是我在实际使用的过程中遇到了2个大问题. 1.p=2#comments" ...
- 关于css3的rgba
在rgba之前,我们应该知道rgb.它就是红色R+绿色G+蓝色B.那rgba是什么?简单的说就是在rgb的基础之上加上一个通道alpha.他的语法如下: r 红色值.正整数(0~255) | 百 ...
- 使用区域组织 ASP.NET MVC 应用程序
MVC 模式可将应用程序的模型(数据)逻辑与其呈现逻辑和业务逻辑分离. 在 ASP.NET MVC 中,这种逻辑分离还在项目结构中以物理方式实现,在该项目结构中,控制器和视图保存在使用命名约定定义关系 ...
- GDI+编程的10个基本技巧(转)
创建绘图表面 创建绘图表面有两种常用的方法.下面设法得到PictureBox的绘图表面. private void Form1_Load(object sender, System.EventArgs ...
- SqlDbHelper备份,做项目时方便应用(目前不太全,把自己项目中的逐渐转移过来)
****************************************** 这是官网新闻左侧类别那部分用到的 **************************************** ...
- 读取并解析properties文件
public class SysConfig { private static final Properties properties = new Properties(); static{ Reso ...
- oracle学习笔记(一)用户管理
--oracle学习第一天 --连接 @后面连接数据库实例,具体连接到那个数据库 conn scott/tiger@MYORA1; --修改密码 passw; --显示用户 show user; -- ...
- 2、shell命令学习
1.第一个例子 touch test.sh vim test.sh #!/bin/bash echo "hello world" chmod 755 test.sh ./test. ...
- Linux Shell(初识)
什么是Shell:Shell是一个命令解释器. Linux下支持shell的种类: 1. Bourne Shell(简称sh) 2.C Shell(简称csh) 3.Korn Shell(简称ksh ...
- BZOJ 1061 志愿者招募
http://www.lydsy.com/JudgeOnline/problem.php?id=1061 思路:可以用不等式的改装变成费用流. 将不等式列出,如果有负的常数,那么就从等式连向T,如果是 ...