Académique Documents
Professionnel Documents
Culture Documents
Procédures Stockées
Procédures Stockées
stockées
Procédures stockées
Procédures stockées:
C’est un ensemble d’instructions enregistrées sur le serveur dans une
base de données puis exécutée à tout moment.
Types de procédures stockées:
• Simple ou sans paramètres;
• Avec paramètres d’entrées;
• Avec paramètres de sorties.
2
Procédures stockées
Rôle des procédures stockées:
• Une procédure stockée permet de regrouper du côté serveur l’ensemble des
requêtes SQL nécessaire à un traitement donné.
• La procédure est compilée une fois par le SGBD, au moment de sa création, ce qui
permet de l’exécuter rapidement au moment de l’appel.
• Le rôle du programme externe (le client) se limite alors à se connecter au serveur
et à demander l’exécution de la procédure, en lui passant au besoin les
paramètres nécessaires.
3
Procédures stockées
Création d’une Procédures stockées :
La syntaxe :
create proc[edure] nom_procedure
as
Begin
Instructions
End
4
Procédures stockées
Modifier une Procédures stockées
alter proc[edure] nom_procedure
5
Procédures stockées
Exercice:
PS simple
6
Procédures stockées
Création d’une Procédures stockées avec paramètres d’entrée:
La syntaxe :
create proc[edure] nom_procedure
@var1 type,
@var2 type
as
Begin
Instructions
End
7
Procédures stockées
Exercice:
PS paramètres d’entrée
8
Procédures stockées
Création d’une Procédures stockées avec
paramètres de sortie :
La syntaxe :
create proc[edure] nom_procedure
@var type Output
as
Begin
Instructions
End
Exécution :
Declare Var_Sortie Type
Exec Nom_Procedure var_sortie Output
Print var_sortie
9
Procédures stockées
Exercice:
PS paramètres de sortie
10