Bonjour,
Je poste ici car je n'ai pas trouvé de forum sous la rubrique Oracle.
Une table dispose d'une séquence et d'un trigger qui crée un nouvel id lors d'une insertion.
Maintenant, après d'une insertion, je veux récupérer ce nouvel id.
- J'ai essayé :
(fonctionJDBC).
Code : Sélectionner tout - Visualiser dans une fenêtre à part rs = stmt.getGeneratedKeys();
Mais je reçoit une SQLException : Fonction non-implémentée par le driver (oracle)
- On me conseille de supprimer le trigger, de récupérer l'id de séquence par une premiere requete, et de l'utiliser manuellement pour l'insertion.
Est-ce le seul moyen ??? sérieux ???
Si oui, quelle est la syntaxe exacte de cette requete ?
Sinon, quelle autre solution ? N'y a t-il pas simplement une fonction qui retourne le dernier id pour la connection, comme en mySQL ou SQLServer ?
Merci
Cordialement,
bob
Partager