logo search
TurboProlog / Документация / TOM_2

Key_prev/3 Внешняя База Данных

Назначение Перемещает указаталь в преведущий ключ в B+ дереве

Обращение key_prev(Бданных,указатель Бд,ПревСсылка).

Домены (db_selector,bt_selector,ref).

Шаблоны описания (вх,вх,вых)

аргументов

Описание key_prev перемещает внутренний указатель B+ дерева

на предыдущий ключ в B+ дереве и возвращает номер

ссылки базы данных, записанный под этим ключом. Если

указатель B+ дерева указывал на первый ключ, то

key_prev не согласуется, и последующий вызов

key_current будет также несогласован.

Неудачное Если не имеется больше ключей в B+ дереве.

завершение

goal

db_open(mydba,"register.bin",in_file),

bt_open(mydba,"person_name",Bt_selector),

key_last(mydba,Bt_selector,_),

list_keys(mydba,Bt_selector).