Je n'arrive pas à faire mon MERGE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
merge into cat_utldel
using dual
on (cat_utldel.SIUID = '111111111')
when on matched then insert (SIUID) values ('111111111')
me renvoit un ORA-00905 : Mot clé absent

La définition de ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE CAT_UTLDEL
(
  SIUID  VARCHAR2(16 BYTE)                      NOT NULL
)
;
 
CREATE UNIQUE INDEX PK_CAT_UTLDEL ON CAT_UTLDEL
(SIUID)
Le but est d'insérer sans doublon dans la table, et sans avoir a gérer d'exception.

Version Oracle 9.2.0.6.0

Merci