当前位置:Gxlcms > 数据库问题 > Oracle 创建外部表

Oracle 创建外部表

时间:2021-07-01 10:21:17 帮助过:24人阅读

  -- 关键字,必须要有。以表明定义的表为外部表。
2) type           -- 外部表的类型
oracle_loader        -- 定义外部表的缺省方式,只能只读方式实现文本数据的装载。
oracle_datapump      -- 支持对数据的装载与卸载,数据文件必须为二进制dump文件。可以从外部表提取数据装载到内部表,也可以从内部表卸载数据作为二进制文件填充到外部表。


3) default directory        --缺省的目录指明了外部文件所在的路径
4) location          -- 定义了外部表的位置
5) access parameters         -- 描述如何对外部表进行访问
records  -- 关键字后定义如何识别数据行
delimited by ‘xxx‘    --换行符,常用newline定义换行,并指明字符集。对于特殊的字符则需要单独定义,如特殊符号,可以使用ox‘十六位值‘,例如tab(/t)的十六位是9,则delimitedby0x‘09‘;cr(/r)的十六位是d,那么就是delimitedby0x‘0d‘。
skip x   -- 跳过x行数据,有些文件中第一行是列名,需要跳过第一行,则使用skip 1。
fields   -- 关键字后定义如何识别字段,常用的如下:
fields:terminated by ‘x‘   --字段分割符。
enclosed by ‘x‘        --字段引用符,包含在此符号内的数据都当成一个字段。例如一行数据格式如:"abc","a""b,""c,"。使用参数terminated by ‘,‘ enclosed by ‘"‘后,系统会读到两个字段,第一个字段的值是abc,第二个字段值是a"b,"c,。
lrtrim               --删除首尾空白字符。
missing field values are null  --某些字段空缺值都设为null。对于字段长度和分割符不确定且准备用作外部表文件,可以使用ultraedit、editplus等来进行分析测试,如果文件较大,则需要考虑将文件分割成小文件并从中提取数据进行测试。


6) fields terminated by ","        --描述字段的终止符
7) reject limit unlimited         --描述允许的错误数,此处为无限制

 

  4 查看数据

  select * from ext_test;

Oracle 创建外部表

标签:read   ram   rdf   如何   tor   类型   特殊符号   create   cat   

人气教程排行