Bonjour,
J'utilise des séquences oracle dans des preparedStatement.
Les PS pour l'insert fonctionnent bien :
INSERT INTO SIEBESR.TMP_TRAITEMENT ( ROW_ID, NOM, STATUT, ACTIVITY_ID, BATCH_ID ) VALUES('T-'||SIEBESR.SEQ_TMP_TRT.NEXTVAL,?,?,?,?)
Mais la séquence de ma requête d'update ne fonctionne pas.
UPDATE SIEBESR.TMP_TRAITEMENT SET STATUT='" + STATUT_TERMINE + "' WHERE ROW_ID='T-'||SIEBESR.SEQ_TMP_TRT.CURRVAL
J'ai une erreur de ce type :
Certains paramètres {X} n'ont pas été correctement substitués
J'ai testé en mettant dans l'update simplement la séquence que je voulais updater, et ça a bien fonctionné.
Pour information le ROW_ID va me donner une valeur du type T-XXX avec XXX etant la séquence courante.
Merci d'avance.
Partager