Информация о размере файла таблицы

Функция

Предоставление информации о размере файла таблицы.

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

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

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

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

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

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

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

    select linter_file_size(? (int), ? (int), ? (int));
    532
    1
    1
    |          7|
Возвращаемое значение
  1. Размер указанного файла в страницах (по 4 Кбайта).

  2. Код завершения СУБД – если файл с заданными атрибутами не найден.

  3. Тип возвращаемого значения – INTEGER.

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

Пример
select linter_file_size(8,1,1) as "Размер файла";
Размер файла
|87 |