Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/06/2007, 12h25   #1
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
Par défaut Embbeded SQL : Récupérer ID apres insert

Bonjour a tous,

Est ce que quelqu'un connait une facon efficace de récupérer l' id (identity) d'un tuple qui vient d'être insérer ( apres un insert donc),
et bien sur , autrement que par un

EXEC SQL SELECT max(...

Merci a tous..

A+
badmath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 12h29   #2
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Salut,

La réponse à ta question est : ça dépend de ton SGBD.

En effet, certains SGBD proposent une fonction, ou bien d'autres fonctionnent avec des séquences, d'autres ne proposent aucune facilité..

Donc si tu nous disais quel SGBD tu utilises on pourrait t'aider !

A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 12h49   #3
Invité de passage
 
Inscription : juin 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 2
Points : 0
Points : 0
Oui sorry,

Je travaille sur Sybase SQL
badmath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 13h00   #4
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Code :
SELECT LAST_INSERT_ID() AS id FROM TABLE
Si ta clé primaire est en auto incrément. Le mieux est d'inclure cette requête dans la même transaction que ton INSERT, pour être sûr que tu obtiens bien le dernier id lié à ton insert.

J'espère que ça fonctionnera A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h29.


 
 
 
 
Partenaires

Hébergement Web