Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Вниз

Как узнать прошёл ли commit или нет...   Найти похожие ветки 

 
Комбинатор   (2004-07-18 23:25) [0]

Работаю с IB через FIBC.
Только начал обучаться.
У меня посылаеться из программы Alter procedure.....ит.д.
Затем делаю FIBtransaction.commit;
Если синтаксис запроса правильный , то процедура изменяется, а если вместо Alter procedure..... написать каля-маля, то изменений не происходит.
Вопрос: Где узнать прошёл commit или нет?
Как я понял, если синтаксис не правильный в запросе у меня автоматически происходит rollback.


 
DrPass ©   (2004-07-19 00:20) [1]

Транзакция тут не причем. Если в операторе ошибка, при выполнении alter procedure выскочит исключение. Ничего автоматически при этом не произойдет - твоя забота как раз и состоит в том, чтобы вызвать rollback, чтобы из-за ошибки отменить остальные операции в этой транзакции (если они были).
Если все идет нормально, ты выполняешь commit. И он никуда не денется, пройдет независимо от того, выполнился ли alter procedure, или нет.


 
Anatoly Podgoretsky ©   (2004-07-19 08:55) [2]

try except end


 
Johnmen ©   (2004-07-19 09:18) [3]

А при изменении метаданных клиент тр-ми не управляет...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.04 c
3-1090280687
bigfoot
2004-07-20 03:44
2004.08.15
Вопрос по синтаксису запроса в TQUERY


14-1089786735
Vlad Oshin
2004-07-14 10:32
2004.08.15
Вот кто реально снимался в Властелине колец :)


3-1090299812
Tempo
2004-07-20 09:03
2004.08.15
Как узнать номер новой записи.


11-1079064751
hammer
2004-03-12 07:12
2004.08.15
Аналоги процедур МСД для KOL


6-1087146782
Apocalepse
2004-06-13 21:13
2004.08.15
Socket!!! глючит что то с сокетом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский