Bonjour,

En fonction de deux valeurs dans les champs A et B, je souhaite que le champ C soit rempli ou mis à jour avec une valeur précise que je détermine dans le trigger.

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
create or replace function periode() returns trigger as
$BODY$
begin
IF new.A >= x AND new.B <= y
THEN insert into C values ('z')
END IF;
RETURN NULL ;
END ;
$BODY$
 
LANGUAGE plpgsql;
DROP TRIGGER IF EXISTS trg_periode ON temp ;
CREATE TRIGGER trg_periode AFTER INSERT or UPDATE on temp
FOR EACH ROW EXECUTE PROCEDURE periode();
J'ai le message :
ERROR : column C doesn't exist
J'ai essayé avec un update à la place, échec.
Je ne m'en sors pas.
Puis-je être éclairé svp ?

Merci