首页 文章

找不到Oracle /外部文件xyz

提问于
浏览
0

已经浏览过很多站点/帖子,但却找不到任何可行的解决方案 .

我在Windows上使用Oracle 11g R2 XE并尝试创建外部表来加载数据 .

  • 数据文件只有一行没有 Headers :

AAA,BBB

  • 登录“SYSTEM”架构/用户

  • 创建如下目录:

CREATE OR REPLACE DIRECTORY rawdata
AS 'C:\...\RAW_DATA'
;
  • 创建外部表:
CREATE TABLE rawdata_import  
( col1        VARCHAR2(3)  
, col2        VARCHAR2(3))  
ORGANIZATION EXTERNAL  
( TYPE ORACLE_LOADER  
  DEFAULT DIRECTORY rawdata  
    ACCESS PARAMETERS  
    ( RECORDS DELIMITED BY NEWLINE  
      NOBADFILE   
      NODISCARDFILE   
      NOLOGFILE  
      FIELDS TERMINATED BY ','
    )  
    LOCATION ('rawdata.csv'));
  • 执行简单的SELECT语句时:
SELECT * FROM rawdata_import
;

我可以看到以下错误 .

ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-04040: file rawdata.csv in RAWDATA not found

非常感谢能够提供帮助的人 .

拉法尔 .

1 回答

  • 0

    找出决议 . 案例是确切路径中的一个子文件夹 diacritics .

相关问题