bonjour,
j'ai la table avec les données suivantes :
clef_primaire , personne
1,pierre
2,paul
je veux insérer un fichier txt :
- ce fichier txt contient déjà ces 2 personnes
- ce fichier txt contient en plus de nouvelles personnes
insert into matable (clef_primaire, autre_champ) values ( 1, pierre);
insert into matable (clef_primaire, autre_champ) values ( 2, paul);
insert into matable (clef_primaire, autre_champ) values ( 3, sara);
insert into matable (clef_primaire, autre_champ) values ( 3, julien);
j'essaye de créér un trigger before insert afin de ne pas etre bloqué par postgres des que la clef primaire est en doublons (exception "UNIQUE_VIOLATION" de postgresql) ce qui me permettrait de continuer a inserer les données supplémentaires dans ma table.
je ne parviens pas a ecrire ma fonction trigger
CREATE FUNCTION verif_doublon() RETURNS "trigger" AS
$body$
begin
EXCEPTION
WHEN UNIQUE_VIOLATION THEN
-- do nothing
END;
$$
LANGUAGE plpgsql
----
merci beaucoup
Partager