Новый триал IBProvider v3.50 (сборка 28609)

В новой сборке реализована полноценная поддержка перечитывания данных обновляемых множеств. И для новых рядов и для модифицируемых рядов.

По умолчанию перечитывание не осуществляется. Для включения этой поддержки, нужно указать в строке подключения server_data_back_read=3.

Эта штука требует поддержки со стороны сервера. Максимально полная поддержка есть в FB2.5+.

Теоретически, перечитывание можно можно сделать с помощью хранимых процедур с OUT-параметрами. Для этого нужно руками заполнить значения свойств insert_sql, update_sql. Вызовы должны быть в ODBC-стиле: «{call SP( /*in*/ :NEW.COLUMN_NAME, /*out*/ :COL.COLUMN_NAME)}».

В целом, новая сборка вызывает настолько положительные эмоции, что даже мои тараканы в голове (которые из-за всех сил тормозили весь этот процесс, придумывая всякие изощренные проблемы) шепчут — «нужно обмыть».

UPD [2018-05-08]. Выпущена в релиз.

Leave a Comment