POSITIONID


Синтаксис

POSITIONID(file: IDENT): NUMERIC[0];

Описание

Возвращает уникальный идентификатор текущей файловой позиции файла базы данных file.

Этот идентификатор формируется из идентификаторов позиции в файле, самого файла и текущей транзакции. Т.о. идентификатор любой позиции одного файла БД будет отличаться от идентификатора позиции другого файла БД. А при каждом новом запуске программного комплекса идентификатор одной и той же позиции некоторого файла будет разным. При этом главная и подчиненная транзакции дадут одинаковые идентификаторы одной и той же позиции.

К моменту вызова POSITIONID текущая позиция в файле должна быть определена, иначе будет выброшено исключение 930.

Исключительные ситуации

Файл file не существует Исключение 16
Не определена текущая позиция в файле file (состояние ~OCCURE) Исключение 930