Per quanto ne so, ora() restituisce lo stesso tempo durante l'intera transazione PostgreSQL? Ma come ottenere reale tempo?Come ottenere un tempo reale nella transazione PostgreSQL?
Inoltre, sono interessato se esiste qualche parametro di configurazione per limitare la durata della transazione, in modo che dopo tale periodo la transazione di scadenza fallirebbe immediatamente o in qualche modo proibire le seguenti query?
Queste due domande sembrano non correlate a me. –
Vorrei limitare l'abuso della durata della transazione, quindi, a seconda della flessibilità della soluzione standard, sceglierei la soluzione personalizzata in base al tempo reale (transazione non riuscita nella stored procedure). Quindi, le domande sono correlate nell'ambito del mio compito. – seas
Non riesco a trovare alcuna documentazione sulla durata della transazione/timeout con rollback. Si potrebbe ottenere qualcosa dai timeout della sessione (e attivare questa transazione in una sessione dedicata), ma non è ancora elegante. Vedrei se la tua soluzione personalizzata spiffy funziona. :) – Tobiasopdenbrouw