мы можем использовать файлы, расположенные на другом сервере, для создания внешних таблиц? - PullRequest
1 голос
/ 21 августа 2009
create table ext_table_dat (
    i   Number,
)
organization external (
    type              oracle_loader
    default directory ext_dir
    access parameters (
        records delimited  by newline
        fields  terminated by ','
        missing field values are null
    )
    location ('$AI_SERIAL/file.dat')
)
reject limit unlimited;

Без создания каталога в oracle. Могу ли я использовать приведенный выше код для создания внешней таблицы. Поскольку мой file.dat находится на другом сервере, его путь равен $AI_SERIAL/file.dat.

1 Ответ

1 голос
/ 21 августа 2009

Вы можете создать внешнюю таблицу с любым файлом, доступным для учетной записи, которая выполняет процесс oracle.

  • В окнах Windows Oracle по умолчанию настроен на выполнение из локальной учетной записи, т. Е. Он не сможет напрямую обращаться к удаленному каталогу (вам придется переключиться на другую учетную запись).
  • На * nix ящиках владелец оракула должен видеть удаленные каталоги.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...