Encore triggers aidez moi merci d'avance
albator
-
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
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
A voir également:
- Encore triggers aidez moi merci d'avance
- Démarrage avancé windows 10 - Guide
- Regarder koh lanta en avance - Forum TV & Vidéo
- Supprimer filtre avancé excel - Forum Excel
- Parametre systeme avancé windows 10 - Guide
- Planifier un sms à l'avance - Guide