> > isc_start_transaction > > > > isc_dsql_allocate_statement > > isc_dsql_prepare > > isc_dsql_execute > > (isc_dsql_fetch) > > > > isc_commit_transaction - вот на данном этапе, сервер нормально > > переживет? > > А почему нет? Время жизни стейтмента по определению больше, чем транзакции.
Так, тогда значит это правильный порядок? а что мешает мне открыть бааальшую транзакцию...: isc_start_transaction for(;;) { isc_dsql_allocate_statement isc_dsql_prepare isc_dsql_execute (isc_dsql_fetch) isc_dsql_free_statement } isc_commit_transaction тоже вроде все верно, хотя, конечно - неоптимально.