已经浏览过很多站点/帖子,但却找不到任何可行的解决方案 .
我在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 回答
找出决议 . 案例是确切路径中的一个子文件夹 diacritics .