verifica che autocommit non sia attivo, non so se attivando una transazione l'autocommit venga disattivato
poi potresti rendere più semplice la select (e forse anche un po' più veloce) con
ciaocodice:SELECT max(id_document) FROM t_summary_of_work FOR UPDATE
Marino