Sql trigger

Fermé
enlil67 Messages postés 10 Date d'inscription lundi 24 décembre 2012 Statut Membre Dernière intervention 29 janvier 2013 - 9 janv. 2013 à 17:47
enlil67 Messages postés 10 Date d'inscription lundi 24 décembre 2012 Statut Membre Dernière intervention 29 janvier 2013 - 9 janv. 2013 à 17:48
Bonjour,



je veux creer un trigger qui supprime les lignes correspondantes de ma table reglement quand le type de tarif passe a gratuit,malheureusement j'y connais pas grand chose,aidez moi s'il vous plait


CREATE TABLE reglement
(
anneescolaire INTEGER NOT NULL,
codeauditeur INTEGER NOT NULL,
codereglement CHAR(2) NOT NULL,
montant NUMERIC(6,2),
CONSTRAINT fk_reglement_inscription FOREIGN KEY (anneescolaire, codeauditeur) REFERENCES inscription (anneescolaire, codeauditeur),
PRIMARY KEY(anneescolaire, codeauditeur, codereglement)
);


CREATE TABLE tarif
(
codetarif INTEGER PRIMARY KEY,
tarif VARCHAR(30) NOT NULL
);

1 réponse

enlil67 Messages postés 10 Date d'inscription lundi 24 décembre 2012 Statut Membre Dernière intervention 29 janvier 2013
9 janv. 2013 à 17:48
CREATE OR REPLACE FUNCTION
suppr_lignes() RETURNS TRIGGER AS $suppr_lignes$

WHILE codetarif IS NULL THEN
AFTER DELETE ON reglement

FOR EACH ROW
????
0