Авторизация



Команда REPLACE

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

Команда REPLACE корректирует подключенные индексные таблицы при каждом исполнении. Поэтому во избежание ошибок при замене значений нежелательно использовать параметры диапазона FOR и WHILE в условиях индексирования.

В отличие от команды REPLACE команда UPDATE корректирует данные в текущей таблице БД с использованием информации из другой таблицы этой же БД, которую необходимо открыть в другой рабочей зоне. Формат команды UPDATE:

UPDATE ON (имя ключевого поля) FROM (имя рабочей зоны) REPLACE (имя поля 1) WITH (выражение), (имя поля 2) WITH (выражение).

 

Исходная таблица БД должна быть открыта в зоне о именем, указанным после слова FROM. Имя ключевого поля должно совпадать в общих таблицах (по значениям этого поля устанавливается связь между таблицами). При отсутствии параметра RANDOM обе таблицы должны быть отсортированы или индексированы по этому ключевому полю. Если же этот параметр задан, то текущая таблица БД должна быть проиндексирована по ключевому полю. Заметим, что в формат команды UPDATE слово REPLACE входит как ключевое, а не как отдельная команда. Смысл остальных параметров, указанных в формате команды UPDATE, аналогичен рассмотренным ранее параметрам команды REPLACE. Иногда в состав выражения после ключевого слова WITH входят поля из исходной таблицы БД. В этом случае данные поля должны использоваться с раширенными именами: имя рабочей зоны) — (имя поля).

Задания

1. Выходят ли команды REPLACE и UPDATE в режим экранного редактирования?

2.         В чем различие между командами REPLACE и UPDATE?

3.         В таблице СМР 13 изменить значение поля ПРИМЕЧАНИЕ у Петрова Сергея Николаевича с пустого значения на ОТЛИЧНИК.

4.         Может ли в записи команды UPDATE отсутствовать параметр RANDOM?     r к

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

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


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