暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle外部表问题

askTom 2017-11-12
134

问题描述

嗨,团队,

我有一个txt文件,它的数据由 “标签空间” 分隔,我试图使用oet表加载数据。下面是我用来加载数据的脚本。不幸的是,数据没有加载。谁能说出如何使用oracle外部表加载选项卡空间数据。

脚本:

CREATE TABLE car_oet_laod
(
car_id VARCHAR2(500 BYTE),
car_nm VARCHAR2(500 BYTE),
car_num VARCHAR2(500 BYTE)
)
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY LOGGING
ACCESS PARAMETERS 
( records delimited by newline skip 1
logfile EXT:'CAR.txt.log'
fields terminated by '\t' OPTIONALLY ENCLOSED BY '"'
)
LOCATION (EXT:'CAR.txt')
)
REJECT LIMIT UNLIMITED
NOPARALLEL
NOMONITORING;
复制


谢谢。

专家解答

我认为它必须是您文件中的内容,因为您的DDL看起来不错。例如

这是我的文件-col1和col2之后的一个选项卡

TAB_DELIM_FILE

这是你的DDL

SQL> CREATE TABLE car_oet_laod
  2  (
  3  car_id VARCHAR2(50 BYTE),
  4  car_nm VARCHAR2(50 BYTE),
  5  car_num VARCHAR2(50 BYTE)
  6  )
  7  ORGANIZATION EXTERNAL
  8  ( TYPE ORACLE_LOADER
  9  DEFAULT DIRECTORY TEMP
 10  ACCESS PARAMETERS
 11  ( records delimited by newline skip 1
 12  logfile TEMP:'CAR.txt.log'
 13  fields terminated by '\t' OPTIONALLY ENCLOSED BY '"'
 14  )
 15  LOCATION (TEMP:'cars.txt')
 16  )
 17  REJECT LIMIT UNLIMITED
 18  NOPARALLEL
 19  NOMONITORING;

Table created.

SQL>
SQL> select * from car_oet_laod;

CAR_ID                                             CAR_NM                                             CAR_NUM
-------------------------------------------------- -------------------------------------------------- ----------------
Column1b                                           Column2b                                           Column3b
Column1c                                           Column2c                                           Column3c
Column1d                                           Column2d                                           Column3d
复制


所以仔细检查你的数据。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论