Oracle 10g成功创建外部表详解

2014-11-24 18:17:55 · 作者: · 浏览: 0

1. 创建两个外部文件分别为1.txt,2.txt其中分别只有一条数据。



2.创建一个逻辑目录并进行适当授权:



SQL>create directory ztj1_dir as 'c:\ztj1\';



目录已创建



然后在物理路径上手工创建实际的目录,如:在c:\盘下创建ztj目录文件夹。



SQL>grant read on directory ztj1_dir to scott



授权成功



SQL>grant write on directory ztj1_dir to scott



授权成功



注意:创建完毕逻辑目录之后把平面文件拷贝到该目录下,另外还要注意文件名字不要写错,如:把前面创建的外部文件1.txt,2.txt分别移动到手工创建的目录下面(c:\ztj)



3.创建外部表


SQL>/
表已创建



4.进行select选择操作看看是否正确



SQL>select * from demo;



如果要得到外部表的有关信息:



SQL>select owner,table_name,default_directory_name,access_parameters from dba_external_tables;


如果DBA想要知道平面文件的位置,使用如下的查询:



SQL>select* from DBA_EXTERNAL_LOCATIONS;



步骤下载地址:


具体下载目录在 /2013年资料/1月/11日/Oracle 10g成功创建外部表详解