oracle 外部表 如何忽略第一行的标题

文章来自csdn博客甲骨虫,如果转载请注明来源:http://blog.csdn.net/yfleng2002/article/details/47104723


引言

oracle外部表引用csv或其它txt文件的时候,经常希望跳过第一行的标题,其实oracle外部表在创建的时候,就可以用skip 1选项来实现这个功能,具体语法如下。


用法

注意下文代码中的skip 20表示忽略前20行,当然也可以根据具体需求改成任何整数,一般情况下为忽略第1行的标题。

 
CREATE TABLE dept_external (
   deptno     NUMBER(6),
   dname      VARCHAR2(20),
   loc        VARCHAR2(25) 
)
ORGANIZATION EXTERNAL
(TYPE oracle_loader
 DEFAULT DIRECTORY admin
 ACCESS PARAMETERS
 (
  RECORDS DELIMITED BY newline
  BADFILE 'ulcase1.bad'
  DISCARDFILE 'ulcase1.dis'
  LOGFILE 'ulcase1.log'
  SKIP 20
  FIELDS TERMINATED BY ","  OPTIONALLY ENCLOSED BY '"'
  (
   deptno     INTEGER EXTERNAL(6),
   dname      CHAR(20),
   loc        CHAR(25)
  )
 )
 LOCATION ('ulcase1.ctl')
)
REJECT LIMIT UNLIMITED;


官方解释

文档: http://docs.oracle.com/cd/E11882_01/server.112/e22490/et_params.htm
Skips the specified number of records in the data file before loading. SKIP can be specified only when nonparallel access is being made to the data.
翻译:SKIP选项指定在装载数据文件时忽略的行数,注意skip选项只能在非并行访问的情况下使用。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值