UTL_FILE использование на стороне сервера / использование на стороне клиента - PullRequest
1 голос
/ 22 ноября 2010

Я использовал пакет TEXT_IO для создания файлов на локальном (клиентском) компьютере.Из документации http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/u_file.htm#BABBBABB я вижу, что она «доступна как для PL / SQL на стороне клиента, так и на стороне сервера».Что это значит?.Означает ли это, что я могу использовать его для создания файлов на стороне клиента и сервера?Если это так, какой метод / вариант я должен использовать для создания файла на стороне клиента.Спасибо.

Ответы [ 2 ]

3 голосов
/ 22 ноября 2010

UTL_FILE - это пакет базы данных PL / SQL.Он может читать или записывать в любой каталог, для которого учетная запись ОС oracle имеет соответствующие привилегии.На практике это означает, что каталоги на сервере базы данных, хотя каталоги на других серверах - или даже на вашем локальном ПК - могут совместно использоваться с этим сервером благодаря милости вашего сетевого администратора и администратора баз данных, создающего соответствующий объект Каталога.

TEXT_IO - это пакет Oracle Forms для записи клиенту.Естественно, это работает только в клиент-серверных версиях продукта, хотя библиотека webutils предоставляет реализацию, которая может работать в развертываниях веб-форм.


Учетная запись oracle OS является пользователем, который установил программное обеспечение Oracle.Мы создаем учетную запись перед запуском OUI.Пользователь oracle не имеет прямого отношения ни к каким учетным записям базы данных.

Процессы в базе данных могут только читать или записывать файлы в каталогах, к которым у учетной записи ОС есть доступ.Эти процессы включают в себя UTL_FILE, Data Pump, внешние таблицы, хранимые процедуры Java, выполняющие команды ОС и extprocs, а также фоновые вещи, такие как журнал предупреждений, дампы и файлы трассировки.

3 голосов
/ 22 ноября 2010

Нет, я думаю, это означает, что UTL_FILE и TEXT_IO обеспечивают эквивалентную функциональность для сервера и клиента соответственно.

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