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

Bt_create/5 Внешняя База Данных

Назначение Создает В+ дерево

Обращение bt_create(БДанн,ИмяБдер,ПерБдер,ДлКл,Пор)

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

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

аргументов

Описание bt_create создает в базе данных новое B+ дерево с

именем ИмяБдер.

ПерБдер возвращает переключатель, используемый при

выполнении операций с этим деревом.

ДлКл определяет длину ключевой строки, которая

будет использоваться в B+ дереве. Максимальное

значение ДлКл - 256.

Пор определяет порядок дерева. Это означает, что

страница будет содержать не менее Пор ключей, но не

более чем 2 * Пор ключей. Максимальное значение Пор

- 256.

bt_create дает сообщение об ошибке, если база данных

не открыта, или, если B+ дерево, определяемое ИмяБдер

уже имеется.

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

завершение

Ошибки 1034 База данных не открыта.

1036 B+ дерево уже существует.

1040 Неправильное значение порядка; он должен быть

между 1 и 255.

1041 Неправильная длина ключа.

Пример

domains

db_selector = mydba

goal

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

bt_create(mydba,"personnames",bt_selector,10,4),

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

bt_close(mydba,bt_selector).