Nella nostra applicazione, c'è un aggiornamento del database che viene eseguito solo dopo l'esecuzione di un conseguente aggiornamento (ovviamente utilizzando la stessa transazione, ovviamente). Tuttavia, abbiamo scoperto un flusso raro in cui l'utente esce dall'applicazione prima del secondo aggiornamento, causando il primo a essere scartato. Sto cercando un modo per riconoscere questo aggiornamento senza commit all'uscita.Indicare se una transazione ha aggiornamenti non salvati
Conosco problemi come questa chiamata per la riprogettazione, ma ciò non è possibile. A causa della rarità del flusso e della struttura dell'app, mi chiedo se c'è un modo per controllare la transazione stessa per gli aggiornamenti non vincolati.
La domanda è valida per Oracle e SQLServer. L'app è scritta in PowerBuilder, ma può essere estesa in vari modi (.NET, Win32 ecc.) Se questo è importante.
Ho pensato che fosse solo SQL Server? –