未找到Oracle /外部文件xyz

时间:2016-01-02 16:17:55

标签: sql oracle plsql

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

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

  1. 数据文件只有一行没有标题:

    AAA,BBB

  2. 登录“SYSTEM”架构/用户

  3. 创建如下目录:

    CREATE OR REPLACE DIRECTORY rawdata
    AS 'C:\...\RAW_DATA'
    ;
    
  4. 创建外部表:

    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'));
    
  5. 执行简单的SELECT语句时:

    SELECT * FROM rawdata_import
    ;
    
  6. 我可以看到以下错误。

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

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

    拉​​法尔。

1 个答案:

答案 0 :(得分:0)

找出决议。案例是确切路径中的一个子文件夹具有变音符号