У меня есть PL / SQL для создания электронной таблицы Excel из набора таблиц. который я использую, используя SQL Developer. На моей локальной машине (где также установлена база данных) она работает нормально, но в нашей тестовой среде, где база данных находится на другой машине (к которой у меня нет доступа), это не так.
Соответствующие операторы PL / SQL, которые не выполняются:
CREATE OR REPLACE DIRECTORY TEST_DIR AS 'c:\TEST'
/
...
v_fh := UTL_FILE.FOPEN(upper(v_dir),v_file,'w',32767);
...
UTL_FILE.PUT_LINE(v_fh,'<ss:Row>');
Я знаю, что проблема в том, что CREATE DIRECTORY
создает "псевдоним для каталога на сервере файловая система"(Oracle Docs ), а не локальная. Как я могу создать файл на локальной машине? Это возможно при использовании SPOOL?