Bonjour,
J’essaie de faire une requête MERGE, mais l'insertion ne se fait pas.
Je ne vois pas ce que j'ai loupé. Je n'ai aucun message d'erreur (ni sous ORACLE, ni sous FIREBIRD)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 MERGE INTO ma_table DEST USING (SELECT id FROM ma_table WHERE champ_1 = :champ_1 AND champ_2 = :champ_2) SRC ON (DEST.id = SRC.id) WHEN MATCHED THEN update SET champ_3= :valeur WHEN NOT MATCHED THEN INSERT (id, champ_1, champ_2, champ_3) VALUES (:id, :champs_1, :champ_2, :valeur)
Partager