Postgres SELECT dla składni aktualizacji udostępnia tylko opcje, aby nie czekać, jeśli nie można uzyskać blokady od razu. Zobacz dokumentację postgresu.
Podczas pracy z postgresem zauważyłem, że każda wartość przekraczająca 0 dla limitu czasu spowoduje, że hibernacja wyda polecenie SELECT FOR UPDATE
ale gdy limit czasu wynosi 0, wyda polecenie SELECT FOR UPDATE NO WAIT