Информация о местонахождении файлов таблицы

Функция

Получить информацию о местонахождении файлов таблицы.

Спецификация
 
Общие правила
  1. Параметр < идентификатор таблицы > задает идентификатор той таблицы, информацию о местонахождении файлов которой требуется получить. Идентификаторы таблиц хранятся в системной таблице $$$SYSRL, столбец $$$S11.

  2. Параметр < тип файла > задает тип файла таблицы:

    • 0 – индексный файл;

    • 1 – файл данных;

    • 2 – файл BLOB-данных.

  3. Параметр < номер файла > определяет порядковый номер файла заданного типа (начиная с 1).

  4. Аргументы могут быть заданы < SQL-параметром >, который должен содержать спецификацию типа данных параметра.

    select linter_file_device(? (int), ? (int), ? (int));
    176
    1
    1
    |SY00|

Возвращаемое значение
  1. Имя переменной среды окружения (например, SY01), задающей местонахождение указанного файла таблицы.

  2. Код завершения СУБД – если переменная среды окружения не определена.

  3. Тип возвращаемого значения – CHAR(4).

  4. Если хотя бы один аргумент равен NULL-значению, результат NULL-значение.

Пример
select linter_file_device(8,1,1) as "Местоположение";
Местоположение
|SY00 |