Авторизация



Команды удаления записей

Оценить
(0 голоса)

В случаях, когда требуется исключить некоторые записи из БД в системе dBASE III PLUS, пользуются командами удаления

DELETE, PACK и ZAP. Команда DELETE имеет формат: DELETE (диапазон) FOR (выражение) WHILE (выражение)

Она специально отмечает записи, предназначенные для удаления. Физического удаления записи при этом не происходит. Помечаются для удаления лишь записи, входящие в диапазон, для которых истинны выражения после слов FOR и WHILE (по умолчанию диапазон ограничивается только текущей записью). Пользователь может управлять доступом к помеченным записям с помощью команды SET DELETED. Эта команда имеет два параметра: ON и OFF. Если введена команда SET DELETED ON, то любая команда, работающая с записями, будет игнорировать помеченные для удаления записи (за исключением случаев, когда диапазон задан выражением RECORD (числовое выражение)). Если же введена команда SET DELETED OFF, это означает, что имеется доступ к работе со всеми записями (независимо от того, помечены они для удаления или нет). По умолчанию параметром команды SET DELETED считается OFF.

Команды INDEX и REINDEX (см. п. 3.5.12) работагот"со всеми записями в таблице независимо от параметра команды SET DELETED.

Команда DELETE
Команда реорганизации индексных таблиц
Команда REINDEX
Вычислительные команды
Команда COUNT

Добавить комментарий


Защитный код
Обновить