OVH Cloud OVH Cloud

pg_last_oid farfelu ???

1 réponse
Avatar
yvon.thoravalNO-SPAM
qd je fais un insert dans une table (PostgreSQL) le :

pg_last_oid ca me retourne un nombre comme :

27126

qui est bien incrémenté à chaque insert mais qui ne correspond pas du
tout à l'id (lequel est 22 dans ce cas).

d'ailleurs ce nombre ne dépend pas de la table incrémentée ni même de la
bd ???

par contre, si je fais un select * from table_concernée j'ai bien
évidemment le bon id....

qq'un a déjà rencontré ce pb ???

--
yt

1 réponse

Avatar
Greg
On 30 Jan 2004 13:25:21 GMT
(Yvon Thoraval) wrote:

'jour,

pg_last_oid ca me retourne un nombre comme :

27126


par contre, si je fais un select * from table_concernée j'ai bien
évidemment le bon id....

qq'un a déjà rencontré ce pb ???


Bon, je vais me faire frapper à force de répondre hors charte (sauf si
le RTFM est en charte), donc un simple lien :
http://www.postgresql.org/docs/faqs/FAQ.html#4.16

Tout sur les OIDs y est expliqué, et tu verras que ça n'a rien à voir
avec ton champ 'id', et que la fonction pg_last_oid retourne bien le bon
résultat. Ensuite, je ne me suis jamais penché plus avant sur les OIDs,
donc je ne saurai pas être d'un grand recours pour leur utilisation dans
des requêtes.

Hop, crosspost et fu2 positionnés là où il faut