Ошибка при загрузке данных из txt-файла в таблицу Oracle с использованием sqlldr - PullRequest
0 голосов
/ 04 мая 2011

Мой файл .ctl:

LOAD DATA
  INFILE "C:\Users\nkb1\Desktop\fnames.txt"
  INTO TABLE MDB.TEACHERS
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  (first_name,last_name)

я выполняю это из командной строки Windows как

sqlldr system@mdb/mdb control=C:\Users\nkb1\Desktop\load.ctl

и я получаю такую ​​ошибку.

 C:\Users\nkb1>sqlldr system@mdb/mdb control=C:\Users\nkb1\Desktop\load.ctl
 SQL*Loader: Release 10.2.0.1.0 - Production on Wed May 4 14:44:22 2011

 Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 SQL*Loader-704: Internal error: ulconnect: OCIEnvCreate [-1]

и я установил переменную ORACLE_HOME как C:\oracle\product\10.2.0\db_2, где БД хранит

1 Ответ

2 голосов
/ 04 мая 2011

Плохие новости, это ошибка в 10.2.0.1.

Проверьте документ Metalink 361325.1 (надеюсь, что у вас есть доступ)!

Возможно, вам просто нужно будет предоставить дополнительные привилегии, но, возможно, вам потребуется применить набор исправлений 10.2.0.3

...