Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

Подскажите, а можно ли использовать транзакции при работе ч-з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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
2-1157709809
slayer2061
2006-09-08 14:03
2006.10.01
где скачать саундтрек?


1-1154204021
Destroyer
2006-07-30 00:13
2006.10.01
MS Outlook


6-1141065397
Daimyo
2006-02-27 21:36
2006.10.01
проблема с indy компонентом


2-1157577757
PPartition
2006-09-07 01:22
2006.10.01
Корректна ли такая конструкция ?


6-1147330346
alex30341
2006-05-11 10:52
2006.10.01
Https и картинки