Seite 1 von 1
Postgresql letzten ID Wert
Verfasst: Sonntag 30. März 2014, 08:17
von Peter1977
Hallo,
wie kann ich bei einer Postgresql DB in einer Tabelle den letzten vergebenen ID Wert eines Primary Key herausfinden?
Der ID Wert wird in der Tabelle über eine Sequence vegeben.
mfg Peter
Re: Postgresql letzten ID Wert
Verfasst: Sonntag 30. März 2014, 09:45
von ngulam
Entweder "klassisch" mit
oder mit der
speziell vorgesehenen Funktion
Hilft Dir das?
Re: Postgresql letzten ID Wert
Verfasst: Sonntag 30. März 2014, 09:52
von BlackJack
Wobei man bei beiden Wegen bedenken muss, dass während man sich freut diese Zahl als Ergebnis bekommen zu haben, natürlich die nächste vergeben werden kann.
@Peter1977: Was willst Du mit der Information denn anfangen?
Re: Postgresql letzten ID Wert
Verfasst: Sonntag 30. März 2014, 09:58
von Sirius3
@Peter1977: nachdem der INSERT-Befehl ausgeführt wurde, enthält »lastrowid« des Cursor-Objekts den dabei vergebenen Primary-Key.
Re: Postgresql letzten ID Wert
Verfasst: Sonntag 30. März 2014, 11:15
von Peter1977
@ngulam, @Sirius3:
Danke hilft weiter.
@BlackJack:
Ich habe eine Tabelle "werkzeug"
Spalten: werkzeug_id, ap, ae, durchmesser, max_tiefe, schneiden, bezeichnung, eintauchen, eintauchwinkel, bild
Eine zweite Tabelle "werkzeug_ersatz"
Spalten: werkzeug_ersatz_id, werkzeug_id, katalog_id, menge
Es wird ein Werkzeug angelegt in der werkzeug tabelle danach wird / kann ein bild und / oder die ersatzteile hinzugefügt werden.
Wenn dieses Werkzeug jetzt doppelt vorkommt soll es dann nur durch auswahl der werkzeuges und einen druck auf einen Button kopiert werden können.
Gleichzeitig ist die werkzeug_id gleich der Ident nummer die am Werkzeug angebracht wird daher jedes Werkzeug besitzt eine eigene Identnummer.
Hier beim schreiben kommt mir auch die Idee einer Referenz tabelle
Tabelle werkzeug und werkzeug_ersatz bleiben so
die Tabelle werkzeug_referenz
hat die Spalten referenz_id, werkzeug_id, ident=referenz_id
mfg Peter