Oracle - update or insert

Résolu
Bonjour,
depuis Oracle SQL Developper , je veux insérer une ligne dans une table si elle n'existe pas, sinon je fais juste un update sur la ligne. Voila la requête que j'ai utilisé :

UPDATE TABLE SET ATTRIBUT1= 'valeur', ATTRIBUT2 = 'valeur', ATTRIBUT3 = 'valeur'
WHERE IDTABLE = 'valeur'
IF SQL%ROWCOUNT=0 INSERT INTO TABLE (IDTABLE , ATTRIBUT1, ATTRIBUT2, ATTRIBUT3)
VALUES ('valeur', 'valeur', 'valeur', 'valeur')

Quand j'execute cette reqeuête ça me donne une erreur Commande inconnue

4 réponses

  1. Bonjour,

    J'ai enfin réglé le problème, il fallait ajouter un BEGIN au début de la requête et un END; à la fin .

    Merci bcp pour ton aide