Hello, Реактор!
PEAKTOP wrote:
Данный пример я привел для того, чтобы показать как НЕ НАДО делать, несмотря на то, что иногда на практике это работает. Хотя Вы правы, не стоило приводить даже упоминание о таком изврате, т.к. все равно какой- нибудь начинающий программист уложит базу данных и не дай боже давно работающую.
ну так напиши об этом в статье, русским языком.
Есть такое правило у меня: коммитить только INSERT-UPDATE-DELETE- EXECUTE. Все остальное на Rollback, дабы глюков потом не отхватить. Даже если isc_tpb_read в параметрах.
то есть, автор статьи нифига не читал статьи на ibase.ru . И все ловит "каких то глюков".
Согласен. Все равно при открытии набора данных транзакция "стартанет". Пытался быть похожим на классиков из книжек :) Видать книжки были у меня не те ...
не те.
Кузнецов Евгений>> В FibPlus вроде бы транзакции по умолчанию стартуют с read_committed-что несколько не подходит для формирования отчетности. А исправить это никак нельзя ? :) Тема статьи - не "работа с транзакциями в Firebird". Я старался изложить общую идею, человек с достаточным уровнем подготовленности ею, надеюсь, воспльзуется, исправив все баги и "заточив" все под себя.
хрен там. ты или пиши для начинающих, или уже для умных. посередине - не надо. лично я уже давно понял, что "посередине" не бывает.
-- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

