我有一个外部表定义为:
CREATE TABLE EXAM_BDE_ventes (
customerNumber varchar(255),
clerkId varchar(255),
productId varchar(255),
saleDate varchar(255),
factoryId varchar(255)
)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY mydirectory
ACCESS PARAMETERS
(
RECORDS DELIMITED BY newline
SKIP 0
CHARACTERSET UTF8
BADFILE logs:'ventes.txt.bad'
LOGFILE logs:'ventes.txt.log'
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
)
LOCATION ('LightSaberInc.txt'))
REJECT LIMIT UNLIMITED;
该LightSaberInc.txt
文件在这里,并且有近 75K 行。
如果我将该表作为语句查询(Ctrl+Enter),我可以从表中看到数据:
但是当我将它作为脚本运行 (F5) 时,我在脚本输出窗口中看不到任何内容:
日志没有显示任何错误。
我认为这个奇怪的错误在我导入 csv 时隐藏了一个错误。此错误稍后会在我的代码中产生其他问题,例如当我使用to_number()
.
为什么我不能从脚本中查询外部表?