Команда DELETE
См. также Пример
Синтаксис
DELETE
Параметры
Scope
Задает диапазон записей, которые следует пометить на удаление. Для этого могут
использоваться следующие предложения: ALL, NEXT nRecords, RECORD nRecordNumber и REST. Подробнее о предложениях диапазона см. тему Предложения диапазона или главу 2 "Обзор языка программирования" Руководства разработчика.
По умолчанию областью действия команды DELETE является одна текущая запись (п
едложение NEXT 1).
FOR lExpression1
Задает условие, в соответствии с которым на удаление помечаются только записи,
удовлетворяющие логическому условию lExpression1.
Технология Rushmore оптимизирует запрос, созданный командой DELETE ... FOR, ес
и lExpression1 является оптимизируемым выражением и таблица индексирована по функции
DELETED( ). В целях достижения наилучшей производительности используйте в предложении
FOR оптимизируемое выражение. Подробнее об оптимизируемых по технологии
Rushmore выражениях см. темы SET OPTIMIZE и Основы технологии Rushmore и главу 17 "Оптимизация приложений" Руководства разработчика.
WHILE lExpression2
Задает условие, в соответствии с которым записи помечаются на удаление, пока з
ачением выражения lExpression2 остается "истина" (.T.).
IN nWorkArea
Задает рабочую область таблицы, в которой записи помечаются на удаление.
IN cTableAlias
Задает псевдоним таблицы, в которой записи помечаются на удаление.
Если опустить аргументы nWorkArea и cTableAlias, записи помечаются на удаление в таблице, принадлежащей выбранной в данный
момент рабочей области.
NOOPTIMIZE
Блокирует оптимизацию команды DELETE по технологии Rushmore. Подробнее см. тем
SET OPTIMIZE и Основы технологии Rushmore и главу 17 "Оптимизация приложений" Руководства разработчика.
Записи, помеченные на удаление, не будут физически удалены из таблицы до тех
пор, пока не будет выдана команда PACK. Восстановить записи, помеченные на удале
ие (снять маркировку) можно по команде RECALL.
[Scope] [FOR lExpression1] [WHILE lExpression2]
[IN nWorkArea | cTableAlias]
[NOOPTIMIZE]
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.