日期:2014-05-16  浏览次数:20451 次

oracle 外部表 简单实用实例
创建外部表:


create table TestTable(
      ID varchar2 ( 10 ),     --字段及类型
      NAME varchar2 ( 20 ),
      TYPE varchar2 ( 20 ),
      AGE varchar2 ( 20 ))
   organization external (
      TYPE ORACLE_LOADER 
      DEFAULT DIRECTORY TESTTABLE_DIRAS   --外部文件目录,没有需创建,TESTTABLE_DIRAS为目录名
      ACCESS Parameters (
     RECORDS DELIMITED BY NEWLINE      --遇到换行符算一条记录
     FIELDS TERMINATED BY ','          --设置各个字段的分隔符,分隔符可以自己自由设定  FIELDS TERMINATED BY ',' enclosed by '"' LRTRIM 这样的话会"内容,内容",的分割 此时必须是",,,"的格式,如果有的是""有的是直接,则用 FIELDS TERMINATED BY ',' OPTIONALLY enclosed by '"' LRTRIM 
     MISSING FIELD VALUES ARE NULL
      (ID,NAME,TYPE,AGE)                 --字段全部写上
       )
      location ( 'TestTable.csv' )        --相对于目录的文件名,TestTable.csv改为自己的文件名
      )REJECT LIMIT UNLIMITED;




TestTable.csv  文件实例(不能有标题):
1001,张三,职工,16
1002,张三2,职工2,162


测试语句:
select * from TestTable


更详细参数设置浏览:
http://czmmiao.iteye.com/blog/1268157