を開くことができませんだから、私は、ファイル私はオラクルEXTERNAL TABLES
にロードしたいA.txt
オラクル:ログファイルのエラー
ENG,England,English
SCO,Scotland,English
IRE,Ireland,English
WAL,Wales,Welsh
を持っています。これは今まで私がやったすべてのことです。
CREATE DIRECTORY LOCAL_DIR AS 'C:/Directory/'
GRANT ALL ON DIRECTORY LOCAL_DIR TO ruser;
私はその後、私は次のクエリを実行C:/Directory/
でA.txt
を貼り付け:
CREATE TABLE countries_ext (
country_code VARCHAR2(5),
country_name VARCHAR2(50),
country_language VARCHAR2(50)
)
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
DEFAULT DIRECTORY LOCAL_DIR
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
(
country_code,country_name,country_language
)
)
LOCATION ('Countries1.txt')
)
PARALLEL 5
REJECT LIMIT UNLIMITED;
それはTable Created.
を示したが、私はクエリを実行しようとすると:
SELECT * FROM countries_ext;
次の例外が発生します:
Unable to open file countries_ext_5244.log. The location or file does not exist.
私がここで間違っていることを誰かに教えてもらえますか?
'c:\ directory'は、データベースが稼働しているサーバ上、またはクライアントPC上にあります(違いがある場合)? –
こんにちは 'C:\ directory'はサーバ上にあります。dbはオンで、リモートマシンにはありません – Edward