Okazuje się, że rozwiązanie jest znacznie prostsze niż początkowo sądzono, dzięki Postgresa Funkcje informacji o systemie .
txid_current()może być użyty w wyzwalaczu do przypisaniarowversionrekordu .txid_snapshot_min(txid_current_snapshot())można użyć do uzyskania minimalnej aktywnej transakcji w taki sam sposób, w jaki użytkownik SQL Server może użyćmin_active_rowversion().
Najlepsze jest to, że są to 64-bitowe, trwałe, niepodlegające odkurzaniu:
Postgres jest naprawdę niesamowity.