Информация о местонахождении файлов таблицы
Функция
Получить информацию о местонахождении файлов таблицы.
Спецификация
::=
Общие правила
-
Параметр
< идентификатор таблицы >
задает идентификатор той таблицы, информацию о местонахождении файлов которой требуется получить. Идентификаторы таблиц хранятся в системной таблице$$$SYSRL
, столбец$$$S11
. -
Параметр
< тип файла >
задает тип файла таблицы:-
0 – индексный файл;
-
1 – файл данных;
-
2 – файл BLOB-данных.
-
-
Параметр
< номер файла >
определяет порядковый номер файла заданного типа (начиная с 1). -
Аргументы могут быть заданы
< SQL-параметром >
, который должен содержать спецификацию типа данных параметра.select linter_file_device(? (int), ? (int), ? (int)); 176 1 1 |SY00|
Возвращаемое значение
-
Имя переменной среды окружения (например, SY01), задающей местонахождение указанного файла таблицы.
-
Код завершения СУБД – если переменная среды окружения не определена.
-
Тип возвращаемого значения – CHAR(4).
-
Если хотя бы один аргумент равен NULL-значению, результат NULL-значение.
Пример
select linter_file_device(8,1,1) as "Местоположение"; Местоположение |SY00 |