Postgres SELECT per la sintassi di aggiornamento fornisce solo le opzioni per non attendere se non è possibile ottenere un blocco immediatamente. Vedi i documenti di Postgres.
Quando si lavora con postgres, ho osservato che qualsiasi valore superiore a 0 per il timeout causerà l'emissione di SELECT FOR UPDATE
da parte di ibernazione ma quando il timeout è 0 emetterà SELECT FOR UPDATE NO WAIT