Команда BEGIN TRANSACTION
См. также Пример
Синтаксис
BEGIN TRANSACTION
Комментарии
Транзакции поддерживаются только для таблиц базы данных. О создании таблиц и
обавлении их в базы данных см. описания команд CREATE DATABASE и ADD TABLE.
Чтобы сохранить все изменения и закончить транзакцию, выдайте команду END
TRANSACTION. Если транзакция завершается неудачно (из-за аварии сервера или рабочей
станции или при выходе из Visual FoxPro без фиксации транзакции) или если выда
а команда ROLLBACK, восстанавливается первоначальное содержимое файла (файлов)
транзакции.
Транзакции могут иметь пять уровней вложенности. Если попытаться создать
шестой уровень вложенности, будет сгенерирована ошибка.
При изменении в базе данных записей, являющихся частью транзакции, остальные
пользователи сети не имеют к ним доступа ни по чтению, ни по записи до окончания
транзакции.
При попытках других пользователей сети получить доступ к записям, которые вы
изменили, они будут получать сообщение "Record not available ... please wait" до
тех пор, пока транзакция не будет завершена и записи не станут доступными. По
тому важно свести длину транзакции к минимуму либо постараться провести ее в то
время, когда другим пользователям доступ к записям не потребуется.
Следующие команды и функции не поддерживаются во время транзакции :
Комманды и функции
|
|
APPEND PROCEDURES
| CREATE SQL VIEW
|
CLEAR ALL
| DELETE CONNECTION
|
CLOSE ALL (1)
| DELETE DATABASE
|
CLOSE DATABASES (1)
| DELETE TRIGGER
|
COPY INDEXES
| DELETE VIEW
|
COPY PROCEDURES
| MODIFY CONNECTION
|
CREATE CONNECTION
| MODIFY DATABASE
|
CREATE DATABASE
| MODIFY PROCEDURE
|
CREATE TRIGGER
| MODIFY VIEW
|
CREATE VIEW
| REQUERY( )
|
Кроме того, перечисленные ниже команды и функции нельзя выдавать для конкрет ой таблицы, участвующей в транзакции:
Команды и функции
|
|
ALTER TABLE
| PACK
|
CREATE TABLE
| REINDEX
|
DELETE TAG
| SETCURSORPROP( )
|
INDEX
| TABLEREVERT( )
|
INSERT
| ZAP
|
MODIFY STRUCTURE
|
|
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.