Bonjour,

Je cherche à inserer dans la table acteur un nupplet
Mais je reçois un message d'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ERROR:  record "new" is not assigned yet
DETAIL:  The tuple structure of a not-yet-assigned record is indeterminate.
CONTEXT:  PL/pgSQL function "functiontriggerinsertionacteur" line 2 at IF
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
CREATE OR REPLACE FUNCTION b.functionTriggerinsertionacteur()
returns TRIGGER AS 
'
BEGIN
IF(NEW.ArtistID, NEW.nom, NEW.nationalite) IN
(Select ArtistID,nom,nationalite From b.artiste) 
Then Insert Into b.acteur Values (NEW.ArtistID, NEW.Nom, NEW.nationalite);
END IF;
RETURN NEW;
END;
'
LANGUAGE 'plpgsql';
 
 
CREATE TRIGGER INSERTIONACTEUR
BEFORE INSERT ON b.Acteur
FOR each statement
execute procedure b.functionTriggerinsertionacteur()
Pouvez vous m'aider svp? Merci