Документация iSZN

Серверный файл (техническая информация)

Создание содержимого генерируемого динамически серверного файла выполняется с помощью специальной функции. Эта функция представляет собой анонимный блок PL/SQL и возвращает в параметре :RESULT содержимое файла.

Функция создания содержимого файла использует следующие параметры:

Имя Описание
:RESULT Результат работы функции. Параметр имеет тип данных Clob.
FILE_REGION Идентификатор района серверного файла, содержимое которого генерируется.
FILE_ID Идентификатор серверного файла, содержимое которого генерируется.
PATH_DELIMITER Символ, используемый для разделения имён каталогов и файлов при указании пути к файлу. Для Linux-серверов используется символ «/» (косая черта), для Windows-серверов — «\» (обратная косая черта).
NEW_LINE Символ, используемый для разделения строк. Для Linux-серверов используется символ с десятичным кодом 10, для Windows-серверов — пара символов с кодами 13 и 10.

Пример функции создания содержимого файла:

begin
  :RESULT := To_CLOB('Текущая дата: '||Sysdate);
end;

Эта функция возвращает строку «Текущая дата: », после которой будет указана системная дата на момент вызова функции. Если, например, текущая дата 01.01.2010, то функция вернёт строку «Текущая дата: 01.01.2010», которая будет сохранена в серверном файле, для генерации содержимого которого используется данная функция.

Редактирование текста функции

Текст функции, возвращающей содержимое генерируемого динамически файла, вводится на вкладке «SQL-выражение» диалога свойств серверного файла (справочник «Серверные папки и файлы»).

См. также