POSITIONID(file: IDENT): NUMERIC[0]; |
Возвращает уникальный идентификатор текущей файловой позиции файла базы данных file.
Этот идентификатор формируется из идентификаторов позиции в файле, самого файла и текущей транзакции. Т.о. идентификатор любой позиции одного файла БД будет отличаться от идентификатора позиции другого файла БД. А при каждом новом запуске программного комплекса идентификатор одной и той же позиции некоторого файла будет разным. При этом главная и подчиненная транзакции дадут одинаковые идентификаторы одной и той же позиции.
К моменту вызова POSITIONID текущая позиция в файле должна быть определена, иначе будет выброшено исключение 930.
Файл file не существует | Исключение 16 |
Не определена текущая позиция в файле file (состояние ~OCCURE) | Исключение 930 |