KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Dimanche 18 mai 2008 - 02:34:19

Probleme avec les triggers

Rechercher : dans
probleme avec les triggers
par G_Aymen
 Fil de Discussions
Statut : Non résolu
jeudi 7 juin 2007 à 14:33:58
j'ai ecrit un code d'un trigger en plpgsql mais j'ai eu des problemes dans l'execution, voila le code:

----------------------------------------------------------------------------
CREATE OR REPLACE FUNCTION p_controletab() RETURNS TRIGGER AS $controletab$

BEGIN

IF (TG_OP='DELETE') THEN
INSERT INTO controletab SELECT OLD.uid,null,'DELETED';
RETURN OLD;

IF (TG_OP='UPDATE') THEN
INSERT INTO controletab SELECT NEW.uid,null,'UPDATED';
RETURN NEW;

IF (TG_OP='INSERT') THEN
INSERT INTO controletab SELECT NEW.uid,null,'NEW';
RETURN NEW;

RETURN NULL;

END;

$controletab$ language plpgsql;

CREATE TRRIGER controletab
AFTER INSERT OR UPDATE OR DELETE ON tab
FOR EACH ROW
EXECUTE PROCEDURE p_controletab();
--------------------------------------------
et voila le message reçu:

ERROR: syntax error at or near ";"
État SQL :42601
Caractère : 395

est ce qu'il ya un probleme avec ce code? j'ai besoin de l'aide
merci.
Configuration: Windows XP
Firefox 1.5.0.12
Répondre à G_Aymen  Signaler ce message aux modérateurs
Discussions pertinentes trouvées dans le forum
29/01 20h22appel d'1 procédure ds clause when du triggerProgrammation17/04 22h428
17/01 21h08Php/mysql TriggerProgrammation17/04 07h082
27/10 23h44TRIGGER SQL SERVERProgrammation17/04 07h087
12/09 15h34TRIGGER SQL SERVERProgrammation17/04 07h077
09/02 10h25alternative aux triggers sous accessProgrammation09/02 17h274
Plus de discussions sur « probleme avec les triggers » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide