Postgres SELECT pour la syntaxe de mise à jour fournit uniquement les options pour ne pas attendre si un verrou ne peut pas être obtenu immédiatement. Voir la documentation postgres.
Lorsque je travaille avec postgres, j'ai observé que toute valeur supérieure à 0 pour le délai d'attente entraînera l'hibernation pour émettre SELECT FOR UPDATE
mais lorsque le délai d'attente est 0, il émettra SELECT FOR UPDATE NO WAIT