Trigger sur une même table
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:
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 :
Citation:
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 :)