pg_last_oid

pg_last_oid -- Gibt den Objektbezeichner eines neu eingefügten Datensatzes zurück

Beschreibung

int pg_last_oid ( resource result)

pg_last_oid( ) wird benutzt , um den Object Identifier oid , der einem eingefügten Datensatz (Tupel ) zugewiesen wurde , auszulesen . result muss die Ergebniskennung des letzten Kommandos sein , das mit pg_query( ) an den Server gesendet wurde , und dieses Kommando muss ein INSERT gewesen sein . Die Funktion gibt einen positiven Integerwert zurück , wenn es einen gültigen oid gibt . Falls ein Fehler auftritt , oder das letzte Kommando , das mit pg_query( ) gesendet wurde , kein INSERT war , oder der INSEERT fehlgeschlagen ist , wird FALSE zurückgegeben .

Das OID-Feld ( Datensatznummer ) wurde in der PostgreSQL-Version 7.2 optional . Falls eine Tabelle ohne OID definiert wurde , muss mit der Funktion pg_result_status( ) geprüft werden , ob ein Datensatz korrekt eingefügt wurde .

Anmerkung : Diese Funktion ersetzt die Funktion pg_getlastoid( ) .

Siehe auch pg_query( ) und pg_result_status( ) .