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

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

Назначение Открывает B+ дерево

Обращение bt_open(БДанн,ИмяБдер,ПерБдер)

Домены (db_selector,string,bt_selector)

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

аргументов

Описание bt_open открывает область B+ дерева под именем

ИмяБдер.

ПерБдер - это генерируемый системой переключатель,

используемый для ссылок на дерево, когда выполняются

операции с ним.

B+ дерево может открываться более одного раза в

порядке запросов к комплексной базе данных. Каждый

раз B+ дерево открывается, размещается его дескриптор

и каждый дескриптор поддерживает свой внутренний

указатель B+ дерева. Однако, B+ дерево не может

модифицироваться, если оно открывалось более одного

раза подряд без соответствующего закрывания.

Неудачное Никогда не дает.

завершение

Ошибки 1030 Ошибка ввода/вывода диска.

1031 Переполнение Системы Расширения Памяти.

1034 База данных не открыта.

1051 Недопустимый указатель базы данных.

Пример

domains

db_selector = mydba

goal

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

bt_open(mydba,"personnames",BtreeSel),

% .Здесь выборка и модификация базы данных..

bt_close(mydba,BtreeSel),

db_close(mydba).