PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgresql i PHP:czy currval jest skutecznym sposobem na odzyskanie ostatniego wstawionego identyfikatora wiersza w aplikacji dla wielu użytkowników?

Jeśli używasz nowszej wersji PostgreSQL (> 8.1), powinieneś użyć klauzuli RETURNING polecenia INSERT (i UPDATE).

OTOH, jeśli nalegasz na użycie jednej z funkcji manipulacji sekwencjami, przeczytaj dokładna instrukcja . Wskaźnik:„Zauważ, że ponieważ zwracana jest wartość lokalna sesji, daje przewidywalną odpowiedź, czy inne sesje wykonały nextval od czasu bieżącej sesji”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zakres Rails dla IS NOT NULL i nie jest pusty/pusty?

  2. Jak odłączyć się od bazy danych i wrócić do domyślnej bazy danych w PostgreSQL?

  3. ponowne użycie pqxx / reaktywacja transakcji roboczej

  4. Zapytanie przy użyciu dwóch wartości kolumn do utworzenia zakresu

  5. Reprezentowanie przyszłości w PostgreSQL