Oracle 外部表 - 未选择任何行



>我使用以下定义创建了一个外部表

CREATE TABLE EXT_TABLE (CID NUMBER, CNAME VARCHAR2(20), FEES NUMBER)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY TEST_DIR
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
(
CID INTEGER,
CNAME CHAR(20),
FEES INTEGER
)
)
LOCATION ('DATA.TXT'))
REJECT LIMIT UNLIMITED;

表已创建。但是,当我尝试从表中选择数据时,我找不到任何记录

SQL> select * from ext_table;
no rows selected

我已经确保目录和表对用户有足够的权限。 文本文件中的数据;

1,JAVA,300
2,LINUX,400
3,ORACLE,400
4,EXCEL,500
RECORD

不是你应该在这里使用的关键字。

它必须是RECORDS.

使用这个:

RECORDS DELIMITED BY NEWLINE

干杯!!

最新更新