Vous êtes sur la page 1sur 10

Procédures

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

Pour executer la procedure:


exec[ute] nom_procedure

4
Procédures stockées
Modifier une Procédures stockées
alter proc[edure] nom_procedure

Supprimer une Procédures stockées:


drop procedure 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

Exec nom_procedure Valeur1, Valeur2

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

Vous aimerez peut-être aussi