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(
)
.