Bonjour ,

Je suis étudiant et fait un projet en sql. Mais j'ai un problème dans mon trigger au niveau de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DELETE FROM Artiste where (new.ArtisteID, "test", "test");
Pouvez vous m'aider à le corriger?
Merci d'avance.

Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE or REPLACE function b.functionTriggerinsertionacteur()
returns TRIGGER as 
'
BEGIN
if(new.artisteID) not in (Select artiste_id From artiste)
THEN RAISE EXCEPTION ''lacteur nest pas present dabs artiste '';
ELSE if (new.nom, new.nationalite) not in (Select nom, nationalite From artiste) 
THEN RAISE EXCEPTION '' artist_id deja utilise''; 
ELSE DELETE FROM Artiste Where ArtisteID=new.artisteID;
INSERT INTO artiste VALUES (new.ArtisteID, "test", "test");
INSERT INTO acteur VALUES (new.ArtisteID, new.Nom, new.nationalite);
DELETE FROM Artiste where (new.ArtisteID, "test", "test");
END IF;
END IF;
END;'
LANGUAGE 'plpgsql';
 
CREATE TRIGGER INSERTIONACTEUR
BEFORE INSERT ON b.Acteur
FOR each row
execute procedure b.functionTriggerinsertionacteur();