Τελευταία εγγραφή Postgres sql

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
gmitsos
Δημοσιεύσεις: 16
Εγγραφή: 22 Φεβ 2005 16:02
Τοποθεσία: Αθήνα

Τελευταία εγγραφή Postgres sql

Δημοσίευση από gmitsos » 14 Μαρ 2005 22:09

Γειά σας,

Τι μέθοδο χρησιμοποιείται για να σας επιστραφεί το Primary key μιας νέας εγγραφής. Δηλαδή, γίνεται η εγγραφή και θέλουμε αμέσως μετά να διαβάσουμε το ID της εγγραφής αυτής. Στην MySQL είδα την ύπαρξη του LAST_INSERT_ID. Υπάρχει κάτι αντίστοιχο για την Postgres; Πώς το υλοποιείτα σε ένα multisession περιβάλλον όπου πολοί χρήστες μπορούνε να γράφουνε ταυτόχρονα;

Γιάννης

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27626
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Τελευταία εγγραφή Postgres sql

Δημοσίευση από cordis » 14 Μαρ 2005 22:33

γίνετε με το:

Κώδικας: Επιλογή όλων

$query = "SELECT currval('" . $tablename . "_id_seq') AS last_value";
και είναι per session...

παραδείγματα μπορείς να βρεις εδώ:
http://www.postgresql.org/docs/7.2/inte ... uence.html
http://www.raditha.com/postgres/error.php
http://datamassage.com/sw/opencode/bugz2sf
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
gmitsos
Δημοσιεύσεις: 16
Εγγραφή: 22 Φεβ 2005 16:02
Τοποθεσία: Αθήνα

Τελευταία εγγραφή Postgres sql

Δημοσίευση από gmitsos » 15 Μαρ 2005 16:48

Ευχαριστώ,

Γ.

Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες