Документация 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-выражение» диалога свойств серверного файла (справочник «Серверные папки и файлы»).