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


Ответить