2010-11-22 3 views
1

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

ответ

3

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

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


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

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

+0

Спасибо. Можете ли вы уточнить «учетную запись ОС Oracle» ?. Оракул создает учетную запись в ОС при установке? Я заметил, что некоторые пользователи в базе данных Oracle имеют то же имя, что и имя пользователя ОС (Unix здесь). – gaghwt

+0

Еще раз спасибо APC. – gaghwt

3

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

+0

Большое спасибо за ваше время. – gaghwt

Смежные вопросы