Oracle 11g 中的外部表存在问题。我目前正在使用 DB Artisan 来运行我的查询。CREATE 和 ORGANIZATION 代码成功执行,但是当我运行 select 语句时出现错误。我的 .csv 文件的设置方式与带有标题的 EXTERNAL_TABLE 的布局相同。
CREATE TABLE EXTERNAL_TABLE
(
COL1 NUMBER(14),
COL2 VARCHAR2(10),
COL3 VARCHAR2(3),
COL4 VARCHAR2(3),
COL4 VARCHAR2(4),
COL6 NUMBER(4,0),
COL7 VARCHAR2(20),
COL8 VARCHAR2(20),
COL9 NUMBER(3)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY FOLDER1
ACCESS PARAMETERS
(
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
(COL1 CHAR(14),
COL2 CHAR(10),
COL3 CHAR(3),
COL4 CHAR(3),
COL4 CHAR(4),
COL6 CHAR(4),
COL7 CHAR(20),
COL8 CHAR(20),
COL9 CHAR(3)
)
)
LOCATION ('FILENAME.csv') --Name of flat file.
)
REJECT LIMIT 0;
跑步:
SELECT * FROM EXTERNAL_TABLE
给出这个错误:
ORA-29913: 执行 ODCIEXTTABLEOPEN 标注时出错 ORA-29400: 数据磁带错误 KUP-04027:文件名检查失败:A:\job\job\FILENAME_1234_5566.log