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;