Znalazłem kilka innych pytań na ten temat. Ten ...PHP Postgres: Pobierz ostatni identyfikator Wstaw
mysql_insert_id alternative for postgresql
... i the manual wydają się wskazywać, że można zadzwonić lastval()
dowolny czas i będzie działać zgodnie z oczekiwaniami. Ale ten ...
... wydaje się stwierdzenie, że musi być w obrębie transakcji. Moje pytanie brzmi: czy mogę po prostu czekać tak długo, jak chcę, przed zapytaniem o numer lastval()
(bez transakcji)? Czy jest to niezawodne w obliczu wielu równoczesnych połączeń?
Sekwencje zależą od sesji, a nie od transakcji. Ale nie jest dobrze czekać i wykonywać inne zapytania w międzyczasie, możesz otrzymać ostatnią z innych zapytań. – jordani