Quel est le moyen le plus simple d'INSÉRER une ligne si elle n'existe pas, en PL/SQL (oracle) ?
Je veux quelque chose comme :
IF NOT EXISTS (SELECT * FROM table WHERE name = 'jonny') THEN
INSERT INTO table VALUES ("jonny", null);
END IF;
Mais ça ne marche pas.
Remarque : cette table comporte 2 champs, par exemple, le nom et l' âge . Mais le seul nom est PK.