Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизПодскажите, а можно ли использовать транзакции при работе ч-зODBC Найти похожие ветки
← →
Antoxa2005 (2006-07-30 06:12) [0]Выполняется два последователных запроса:
1. На вставку
INSERT INTO ArchiveTable VALUES (SELECT * FROM ActualTable) WHERE DeletionLabel = TRUE;
2. На уничтожение
DELETE FROM ActualTable WHERE DeletionLabel = TRUE;
Необходимо что бы они оба выполнились, а в случае сбоя откатить все изменения. Как можно это реализовать работая с FB ч-з ODBC+ADO.
← →
DiamondShark © (2006-07-30 10:08) [1]
> ч-з ODBC+ADO.
TADOConnection.BeginTrans
TADOConnection.CommitTrans
TADOConnection.RollbackTrans
← →
Johnmen © (2006-07-31 09:10) [2]А запрос №1 точно выполняется? :)))
← →
Slym © (2006-07-31 09:42) [3]INSERT INTO ArchiveTable FROM (SELECT * FROM ActualTable WHERE DeletionLabel)
← →
Desdechado © (2006-07-31 11:30) [4]Antoxa2005
> INSERT INTO ArchiveTable VALUES (SELECT * FROM ActualTable) WHERE DeletionLabel = TRUE;
Slym © (31.07.06 09:42) [3]
> INSERT INTO ArchiveTable FROM (SELECT * FROM ActualTable WHERE DeletionLabel)
Весьма странный синтаксис, если не сказать сильнее...
← →
Slym © (2006-07-31 13:17) [5]Desdechado © (31.07.06 11:30) [4]
псевдокод...
← →
Anatoly Podgoretsky © (2006-07-31 19:58) [6]Johnmen © (31.07.06 09:10) [2]
Может выполниться, если повезет.
← →
Johnmen © (2006-07-31 20:24) [7]
> Anatoly Podgoretsky © (31.07.06 19:58) [6]
Не существует в мире такого везения...:)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c