mysql_insert_id(...) sous postgres. - SQL/NoSQL - Programmation
Marsh Posté le 16-06-2004 à 17:21:15
gizmo a écrit : select curval(nom_de_la_sequence); |
J'y avais deja pensé, mais ca va poser des problèmes d'accès concurent... Imagine, il y a 2 clients ki font tout les deux un insert. Le premier fait son insert, entre cet insert et le curval, le deuxième client va faire un insert, le premier client fait son curval et récupère le numéro de l'insert du deuxième client, non ?
insert1
insert2
curval1 -> récupère l'id de l'insert2
curval2 -> récupère l'id de l'insert2
ca ma soule helppp
Marsh Posté le 16-06-2004 à 21:01:35
Nope, tu n'aura pas ce problème dans une transaction. Et de mémoire, je vérifierai demain, tu n'as même pas de problème si tu es dans la même session car il garde la curval en fonction de celle-ci.
Marsh Posté le 18-06-2004 à 14:28:07
gizmo a écrit : Nope, tu n'aura pas ce problème dans une transaction. Et de mémoire, je vérifierai demain, tu n'as même pas de problème si tu es dans la même session car il garde la curval en fonction de celle-ci. |
Merci pour ta réponse, après quelques recherches, ca semble converger vers ce ke tu me dis
Marsh Posté le 16-06-2004 à 16:58:45
Bonjour à tous,
J'ai un petit problème sous postgres... je souhaite inserer une donnée dans une table, avec un identifiant autoincrémenté. Mon problème est de pouvoir récupérer cet identifiant après avoir insérer la donnée. En faite je souhaiterai avoir un équivalent de mysql_insert_id(...) mais sous postgres...
Merchi.