知识大全 Oraclei外部表(External Table)的使用
Posted 文件
篇首语:情况是在不断地变化,要使自己的思想适应新的情况,就得学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oraclei外部表(External Table)的使用相关的知识,希望对你有一定的参考价值。
Oraclei外部表(External Table)的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
什么是外部表? External table和正规的表很相似 具体的定义可以参见《Oracle概念手册》 以下的几点需要注意 >创建的语法类似于 CREATE TABLE ORGANIZATION EXTERNAL >数据在数据库的外部组织 是操作系统文件 >操作系统文件在数据库中的标志是通过一个逻辑目录来映射的 >数据是只读的 (外部表相当于一个只读的虚表) >不可以在上面运行任何DML操作 不可以创建索引 >可以查询操作和连接 可以并行操作 例子 假定有如下的两个数据文件 平面文件数据的描述 假设如下的两个平面文件 dat Code: [Copy to clipboard] SMITH CLERK DEC ALLEN SALESMAN FEB WARD SALESMAN FEB JONES MANAGER APR dat Code: [Copy to clipboard] MARTIN SALESMAN SEP BLAKE MANAGER MAY MILLER CLERK JAN (要有对操作系统中该目录的读写权限 ) 创建一个逻辑目录并进行适当授权 Code: [Copy to clipboard] SQL> CREATE DIRECTORY TESTDIR AS D:\\TEMP\\ ; 目录已创建 SQL> GRANT READ ON DIRECTORY TESTDIR TO DEMO; 授权成功 SQL> GRANT WRITE ON DIRECTORY TESTDIR TO DEMO; 授权成功 注意 创建完毕逻辑目录之后要把平面文件拷贝到该目录下 另外还要注意文件名字不要写错 创建外部表 Code: [Copy to clipboard] SQL> ED 已写入文件 afiedt buf CREATE TABLE DEMO EXT (emp_id number( ) ename varchar ( ) job varchar ( ) mgr_id number( ) hiredate date salary number( ) m number( ) dept_id number( )) [color=blue] ORGANIZATION EXTERNAL[/color] ([color=blue]TYPE ORACLE_LOADER[/color] DEFAULT DIRECTORY TESTDIR ACCESS PARAMETERS(RECORDS DELIMITED BY NEWLINE FIELDS TERMINATED BY ) * LOCATION( DAT DAT )) SQL> / 表已创建 进行Select选择操作看看是否正确 Code: [Copy to clipboard] SQL> select * from DEMO EXT EMP_ID ENAME JOB MGR_ID HIREDATE SALARY M DEPT_ID SMITH CLERK DEC ALLEN SALESMAN FEB WARD SALESMAN FEB JONES MANAGER APR MARTIN SALESMAN SEP BLAKE MANAGER MAY MILLER CLERK JAN 如果要得到外部表的有关信息 Code: [Copy to clipboard] SQL> DESC DBA_EXTERNAL_TABLES; 名称 OWNER TABLE_NAME TYPE_OWNER TYPE_NAME DEFAULT_DIRECTORY_OWNER DEFAULT_DIRECTORY_NAME REJECT_LIMIT ACCESS_TYPE ACCESS_PARAMETERS SQL> SELECT OWNER TABLE_NAME DEFAULT_DIRECTORY_NAME ACCESS_PARAMETERS FROM DBA_EXTERNAL_TABLES; OWNER TABLE_NAME DEFAULT_DIRECTORY_NAME ACCESS_PARAMETERS DEMO EXT TESTDIR RECORDS DELIMITED BY NEWLINE FIELDS TERMINATED BY 如果DBA想要知道平面文件的位置 使用如下的查询 Code: [Copy to clipboard] SQL> desc DBA_EXTERNAL_LOCATIONS; 名称 OWNER TABLE_NAME LOCATION DIRECTORY_OWNER DIRECTORY_NAME SQL> select * from DBA_EXTERNAL_LOCATIONS; OWNER TABLE_NAME LOCATION DIR DIRECTORY_NAME DEMO EXT DAT SYS TESTDIR DEMO EXT DAT SYS TESTDIR cha138/Article/program/Oracle/201311/16715相关参考
解释UndoSize=Undo_retention*UPS 最近oraclei频频在exp的时候发生ora才深感oraclei的undo表空间自动管理模式好处 oraclei使用参数undo_
用Oraclei自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的本文要介绍的是另一种方法使用Oraclei所带的命令行工具SQLPLUS来创建表空间这个方法用
首先了解什么是外部表与其它表的区别建立一个简单的外部表(主要看操作过程)最后我们用外部表查看Oracle报警日志 一了解oracle外部表 外部表定义结构被存放在数据字典而表数据被放在OS文件
建立外部表目录 createdirectoryextdirase:appextdir; 定义外部表 createtableext_test ( rtdate rtypechar()
Oracle外部表的局限性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle外部表用起
Oracle10g新特性:利用外部表卸载数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今天
使用Oracle的外部表查询警告日志文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从Ora
在业务处理过程中经常会碰到将业务数据按照条件分别插入不同的数据表的问题按照传统的处理方式需要分条件执行多次检索后分别插入不同的表单这样因为执行了重复的检索造成cpu和内存的浪费从oraclei开始
excel怎么取消设置数据透视表删除数据透视表1.单击数据透视表(数据透视表:一种交互的、交叉制表的Excel报表,用于对多种来源(包括Excel的外部数据)的数据(如数据库记录)进行汇总和分析。)。
牛皮癣症状表现有哪些?是很多牛皮癣患者都关心的。由于牛皮癣症状发病率很高,而且也没有什么年龄限制,只要是出现牛皮癣症状,就会令病人的外部形象和身心健康都会造成很大的影响。对于该病大家一定要及时发现,治