Encore triggers aidez moi merci d'avance

albator -  
 albator -
voila j'ai un exercice a faire:
le voila:
Le client/serveur de traitement
Vous disposez dumodel physique et du trigger ci apres:

COMPTE CLIENT
Num compte ( fleche) Numclient
Numagence __________ Nom client
Numclient Adrclient
Soldecompte Telclient
Typecompte

CREATE TRIGGER tdb BEFORE DELETE
ON client FOR EACH ROW

DECLARE
integrity_error exception;
errmsg char(200)
dummy integer
found boolean

CURSOR cfk1 (var_numclient number) IS
SELECT 1
FROM compte
WHERE numcient = var_numclient
AND var_numclient IS NOT NULL ;

BEGIN
OPEN cfk1 (:old.numclient)
ETCH cfk1 INTO dumy;
found := cfk1 % found;

CLOSE cfk1

IF found THEN
errmsg := '...............................................' ;
raise integrity_error;
END IF ;

EXCEPTION
WHEN INTEGRITY_error then
- affiche un message d'erreur
raise_application_error'errmsg);
END;
/

voila les questions auqels je dois repondre en me basant sur le texte .
1) definition d'un triggers
2) Sur quele table ce triggers est il defini?
3)Sur quel evenement se declenche t'il? Que se passe t'il?
4)Sur la ligne en gras, on veut affecter a la variable errmsg un message d'erreur. En fonction de vos reponses aux questions precedantes, proposer un texte.
(la ligne en gras est : errmsg /= '...............................)

merci d'avance ,surtout a Colt silvers

1 réponse

Colt Siver
 
Je vois que je tombe a pic!
1.trigger = declencheur, sert a executer des mise a jour avant ou après tel événement.
2.client
3.delete, afficher un msg
4."le client que vous allez supprimer possède encore un compte!"
0
albator
 
merci de ton aide colt en effet tu a tombés a pic .
0