Les triggers ou declencheurs

Résolu/Fermé
sara - 16 oct. 2006 à 15:23
 mgharba - 5 janv. 2012 à 21:23
bonjour !
svp j'ai besoin des exercices et leurs solution en triggers (sql)
sv c'est urgent ,j'espére que vous m'alliez repondre si vite si c'etait
possible bien sur
merci beaucoup pour votre temps et votre consideration

9 réponses

aainousssaid Messages postés 1 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 10 novembre 2009 1
10 nov. 2009 à 00:50
--voilà bon c un trigger qui gere une action de chercher dans la table client si le num client qui va etre inserer existe deja dans la table client ou pas !! et à vous de tester
ca march 100%




create trigger verif_num
on client
instead of insert
as
if exists (select idclient from client where idclient=(select idclient from inserted))
begin
print 'Le stagiaire entré a le meme numero d''un autre stagiaire enregistré dans la base'
rollback transaction
end
else
begin
print 'Ce numero peut etre ajouter dans la liste'
declare @num int,@nom varchar(25),@prenom varchar(25),@ville varchar(25),@region varchar(25),@montant decimal(7,2)
declare cur cursor for
select idclient,nom,prenom,ville,region,solde from inserted
open cur
fetch cur into @num,@nom,@prenom,@ville,@region,@montant
while @@fetch_status=0
begin
insert into client values( @num,@nom,@prenom,@ville,@region,@montant)
fetch cur into @num,@nom,@prenom,@ville,@region,@montant
end
close cur
deallocate cur
end
1
salut,

Les triggers et les curseurs sont expliqués dans ce tutoriel :
https://sqlpro.developpez.com/cours/sqlserver/transactsql/
0
Bonjour,
j'ai un exercice de declencheurs ke j'arrive pa a résoudre vu ke ss débutante .donc espérons ke vs aller m'aider pr le resoudre.
l'ex é comme suit: creer un declencheur sur la table etudiant permettant de signaler l'existance d'un autre etudiant portant le mme nom et prenom o cas d'insertion.pr la table etudiant elle é comme suit: etudiant(mat,nom,prenom,date-naiss)
cours(ccode,cnom,enseignant)
examen(ccode,mat,note,edate)
é merci
0
Bonjour,
voila la reponse:

create trigger inset_etu
on etudiant
for insert
as
if exists (select * from etudiant e join inserted i on e.nom=i.nom and e.prenom=i.prenom)
begin
print' il y'a un autre etudiant portant le mme nom et prenom'
rollback transaction
end
0
hikma Messages postés 4 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 14 janvier 2010
26 oct. 2007 à 20:22
voila la reponse
create trigger insert_etu
on etudient
for insert
as
if exists(select * from etudient e join inserted i on e.nom=i.nom and e.prenom=i.prenom)
begin
print ' il y'a un autre etudiant portant le mme nom et prenom '
rollback transaction
end
0
éya > hikma Messages postés 4 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 14 janvier 2010
27 oct. 2007 à 13:23
Bonjour,
merci bcp bcp hikma pr ton aide .bonne chance .
0
adilol Messages postés 14 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 13 décembre 2009 1 > hikma
17 avril 2008 à 06:51
salut hikma,

j ai besoin de toi si ca te derange pas.

vraiment je suis perdu dans un exercice a resoudre sur les triggers.

et j arrive pas a le comprendre


svp,si ca te derange pas de m aider la dessus.
0
hunterxhunter Messages postés 29 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 11 juillet 2011 2 > hikma Messages postés 4 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 14 janvier 2010
23 janv. 2010 à 12:45
sa marche pas
0
mahisfrance
22 oct. 2007 à 14:51
Bonjour, je cherche des exercices du trigger merci de votre attention j'attend votre reponce
0
bonjour , donc voila un site trés interessant de transact sql ou il y'a bien les triggers http://sqlpro.developpez.com/cours/sqlserver/transactsql/.bonne chance.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
imimia Messages postés 2 Date d'inscription lundi 16 octobre 2006 Statut Membre Dernière intervention 18 octobre 2006
18 oct. 2006 à 17:58
SVP je vs savoir au juste à koi sert un curseur et comment ça fonctionne.SVP
merci beaucoup pour votre temps et votre consideration d'avance
-1
mahisfrance
23 oct. 2007 à 22:23
hé merci de votre reponse ,et merci bien pr le site
-1
cheikhanio Messages postés 6 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 12 février 2008
20 nov. 2007 à 00:28
svp y_a_t_il des exercies pour les triggers
-1
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
16 oct. 2006 à 16:06
Tout est là :
www.google.fr

Bonne chance
-2
merci beaucoup pour votre aide vous etes vraiment trés sympa
0
siri nti bagha ghir thadri
0
adilol Messages postés 14 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 13 décembre 2009 1
17 avril 2008 à 06:57
salut tout le monde


j ai un probleme avec l ecriture d un trigger et j ai besoin d aide urgent!!!!!!!!!!!!


merci beaucoup
-3