ORACLE的External Tables的简单介绍


External Tables是对sql*loader的一个补充,它使你像访问数据库里的数据一样访问外部源数据。

  1:外部表怎么被创建

  CREATE TABLE...ORGANIZATION EXTERNAL

  TYPE 指定外部表访问驱动类型。

  两种选择。第一:ORACLE_LOADER ,这种类型只能完成数据装入,数据只能从文本数据文件中load

  第二:ORACLE_DATAPUMP ,这种类型可以装入和卸出数据。数据必须来自dump files。

  DEFAULT DIRECTORY 指定文件的存放路径,路径是通过directory指定,不是直接的操作系统路径。

  ACCESS PARAMETERS。

  LOCATION 是指定DIRECTORY地址中的文件。

  SQL> CREATE TABLE emp_load

  2    (employee_number      CHAR(5),

  3     employee_dob         CHAR(20),

  4     employee_last_name   CHAR(20),

  5     employee_first_name  CHAR(15),

  6     employee_middle_name CHAR(15),

  7     employee_hire_date   DATE)

  8  ORGANIZATION EXTERNAL

  9    (TYPE ORACLE_LOADER

  10     DEFAULT DIRECTORY def_dir1

  11     ACCESS PARAMETERS

  12       (RECORDS DELIMITED BY NEWLINE

  13        FIELDS (employee_number      CHAR(2),

  14                employee_dob         CHAR(20),

  15                employee_last_name   CHAR(18),

  16                employee_first_name  CHAR(11),

  17                employee_middle_name CHAR(11),

  18                employee_hire_date   CHAR(10) date_format DATE mask "mm/dd/yyyy"

  19               )

  20       )

  21     LOCATION ('info.dat')

  22    );

  Table created.

  然后:

  SQL> INSERT INTO emp (emp_no,

  2                   first_name,

  3                   middle_initial,

  4                   last_name,

  5                   hire_date,

  6                   dob)

  7  (SELECT employee_number,

  8          employee_first_name,

  9          substr(employee_middle_name, 1, 1),

  10          employee_last_name,

  11          employee_hire_date,

  12          to_date(employee_dob,'month, dd, yyyy')

  13  FROM emp_load);

  这样数据就已经LOAD到emp表中了

  2:外部表中的并行访问

  a)使用ORACLE_LOADER的并行访问

  ORACLE_LOADER访问驱动是把大的数据文件分成小的部分去处理。

  b)使用ORACLE_DATAPUMP的并行访问

  ORACLE_DATAPUMP可以把数据库中的数据导出到外部表对应的多个文件中去。

  ORACLE_DATAPUMP还可以把多个DUMP文件



相关阅读:
CSS教程:媒体类别语法
用SQL Server 2005实现WebService
另辟蹊径 实现XP、Vista双系统并存
asp.net2.0中App_GlobalResources用途
改良WindowsXP预读文件 为系统启动提速
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
document.createRange实例
动态增加/删除文件域
赫赫大名的A*寻路算法(vb.net版本)
Oracle隐藏索引和索引可用性的讲解
sqlserver 通用分页存储过程
linux 操作系统安装常见错误
OrdinalPosition 属性示例
CSS教程:legend标签设定宽度
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 原谅我的一切吧 元旦的由来 我读懂了妈妈的白发作文1200字 2016年办公室个人年终工作总结 治理教育乱收费工作总结 基层建设心得体会 大梦·唏嘘 致——笨笨【4】 参观南果梨祖树园 2009年水利局工作总结 下一站,祝我快乐 铭记国耻,振兴中华 2015纪念一二九爱国演讲稿 社区党支部书记在“提升居民素质教育,建设文明和谐社区”座谈会上的典型发言 竞标谈判会主持发言 等一个时间 谦虚进步作文 小学五年级作文500字:游西溪湿地 一段渐行渐远的时光 区残联创建“无烟单位”工作总结 刨红薯 想你、深埋在我心 实现伟大的中国梦心得体会 小乌龟找朋友 姐姐返乡 “没扎着” 亲亲我的仇人 我的体验 她爱他,所以她把身体给了他 生活见闻作文800字 张爱玲《浮花浪蕊》原文 小学三年级作文450字:养蚕日记--我的小蚕初结茧 小学四年级作文350字:老是像什么 若,你在听吗? 又是一年春雨湿 我需要的东西 我爱祖国的大好山河650字 秋天的向阳山作文250字 高中高三作文1200字:巧克力星球 春游文殊坊 观《快乐星球II》有感作文600字 加强党委办公室工作的做法与成效 党课心得体会3000字 虎大王当记者 睡前小诗作文200字 小学五年级作文300字:我的考试 妈妈,我大了 《阿凡达》的职场经 黑白世界 测量实习报告总结

Copyright © 2016 phpStudy |