Bonjour,

Ma table posséde une colonne SOFT_SERVER_NAME et une colonne SOFT_NAME.
Je souhaite insérer un nouvelle ligne dans la colonne SOFT_SERVER_NAME si ce serveur n'existe pas et que ce serveur n'a pas déjà l'application associée dans la colonne SOFT_NAME.

Pour ceci, j'ai utilisé le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
INSERT 
WHEN ((SOFT_SERVER_NAME = 'SWT001') AND ((SOFT_NAME is null) OR (SOFT_NAME !='VMware)))
THEN
  INTO WB_SOFT (SOFT_SERVER_NAME)
  VALUES ('SWT001')
  SELECT SOFT_SERVER_NAME FROM WB_SOFT;
Ce code insère autant de lignes qu'il y a de serveur SWT001 avec un SOFT_NAME différent de "VMware". Or je souhaite qu'il insère qu'une seule ligne.

Je sais qu'il existe la commande MERGE mais je ne parviens pas à l'appliquer.

Pouvez-vous me venir en aide svp ?