Как использовать UTL_file для хранения файла на клиенте - PullRequest
0 голосов
/ 24 марта 2019

Я хочу использовать plsql, установленный на Windows-клиенте, чтобы получить какой-нибудь pdf-файл, сохраненный как blob на сервере.Я нашел учебник по UTL_FILE, но похоже, что он может создавать файлы только на стороне сервера, поэтому можно ли создавать файлы на клиенте или есть способ передачи файлов с сервера на клиент?Может кто-нибудь дать мне какое-нибудь предложение?Thx.

1 Ответ

0 голосов
/ 24 марта 2019

UTL_File имеет параметр с именем "LOCATION". Здесь ваши файлы будут записаны и называется каталогом. Вы должны иметь возможность создать свой собственный СПРАВОЧНИК и указать его в месте, доступном для вашего экземпляра Oracle.

CREATE OR REPLACE DIRECTORY PDF_Out AS 'C:\Users\Me\PDF_Out';

Затем замените то, что вы в настоящее время используете в качестве значения для "LOCATION", на имя вашей новой DIRECTORY; в примере это называется PDF_Out.

Вам может потребоваться проверить запущенные службы, чтобы выяснить, какой пользователь использует прослушиватель Oracle, и предоставить этому пользователю соответствующие права на чтение / запись в месте, определенном вашей новой КАТАЛОГОМ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...