DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Модуль UTL_FILE

PL/SQL не имеет никаких встроенных возможностей взаимодействия с файловой системой вне базы данных; он создан для манипуляции реляци­онными данными в базе данных с использованием SQL. Однако с помощью модуля UTL_FILE программа PL/SQL может читать файл и записывать в файл файловой системы. Файл должен физически располагаться на той же машине, что и сервер, или быть доступен посредством отображения каталогов (например, NFS).
UTLFILE обращается к файлам, используя каталог и имя файла. При этом каталог должен быть доступен базе данных. Для реализации этого существуют два уровня безопасности:
Каталог должен быть доступен по чтению или записи операцион­ной системе пользователя, которая владеет процессами Oracle.
Каталог должен быть задан параметром UTL_FILE_DIR влпН.огз. UTL_FILE_DIR может содержать список каталогов или звездочку (*), которая означает, что разрешается использовать все каталоги.
При удовлетворении этих требований можно получить доступ к фай­лам в указанном каталоге. Приведем пример:
После выполнения приведенного блока файл будет выглядеть следующим образом:
Модуль может также использоваться для чтения текстовых файлов. Отметим, что двоичные файлы недоступны UTLFILE — поддер­живаются только текстовые файлы.
 









jAntivirus