Bonjour,
j'ai une erreur de code ORA-00923 qui me dit qu'il ne trouve pas la clause from au niveau de ma requ^te dans USING.
Je ne comprends pas . j'ai tout vérifié.
Quelqu'un a t'il dejà rencontré cette erreur.
Je vous mets mon code pôur que vous compreniez.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CREATE OR REPLACE PROCEDURE pprocedure IS BEGIN FOR c IN(select valeur from table) LOOP MERGE INTO TABLE TA USING (valeur_cursor from dual)s ON WHEN MATCHED THEN UPDATE SET TA.colonne = c.valeur WHEN NOT MATCHED THEN INSERT ( TA.colonne) ) VALUES ( c.valeur ); END LOOP; COMMIT; END;
Partager