次のように定義された外部テーブルがあります。
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
ファイルはここにあり、約 75,000 行あります。
そのテーブルをステートメントとしてクエリすると (Ctrl+Enter)、テーブルのデータを確認できます。
しかし、スクリプト (F5) として実行すると、スクリプト出力ウィンドウに何も表示されません。
ログにはエラーは表示されません。
csv のインポート中に、この奇妙なバグがエラーを隠していると思います。このエラーは、使用時に数字が正しく認識されないなど、コードの後半で他の問題を引き起こしていますto_number()
。
スクリプトから外部テーブルにクエリを実行できないのはなぜですか?