Bonjour
Je viens à vous car je n'arrive pas à trouver une solution satisfaisante (... en fait qui marche serait un bon début) pour récupérer l'ID d'une insertion qui vient d'être effectuée dans ma base de donnée.
J'ai essayé plusieurs piste :
Insertion avec clause RETURNING <= Not implemented Yet.
Je suis donc parti sur la création d'une procédure stockée qui ferait cet office :
Procédure Stockée avec un RETURNING et un paramètre de sortie pour commencer.
Puis, plus classique : Procédure Stockée qui fait un insert, puis renvoi en paramètre de sortie la valeur actuelle du générateur de la classe.
Souci :
Il semblerait que la fonction FBCallableStatement.registerOutParameter() soit elle aussi " Not Implemented Yet".
Y'a t'il un autre moyen pour récupérer un paramètre de sortie d'une procédure ?
J'ai vraiment pas envie de passer par deux requête, pas très propre et je ne sais si cela garantirait le résultait, par exemple en cas de deux insertions "simultanées" dans la table.
Merci d'avance pour vos réponses ou pistes éclairées.
Partager