Les procédures stockées

Procédures stockées

Les procédures stockées (Stored Procedures) sont des objets correspondant à un ensemble d’instructions du DML, pouvant être exécutées par simple appel de leur nom ou par l’instruction EXECUTE (ou EXEC). Ce sont de véritables programmes pouvant recevoir des paramètres, renvoyer des valeurs, être exécutés à distance, ayant leurs propres droits d’accès (privilège EXECUTE). De plus, les procédures stockées sont stockées dans le cache mémoire sous forme compilée lors de leur première exécution, ce qui accroît les performances (pour les exécutions suivantes !). Les procédures stockées sont une des bonnes pratiques à adopter pour écoconcevoir son application. Les procédures stockées peuvent éventuellement être temporaires, c’est-à-dire créées pour une session (locale) ou plusieurs sessions (globale) du user.

Procédures stockées EXECUTE

Pour SQL Server, une procédure stockée peut être définie comme une suite d’instructions Transact-SQL, stockée dans la base de données et parfaitement identifiée par son nom. Pour permettre à cette suite d’instructions de s’adapter au plus grand nombre de cas, certaines valeurs du script sont paramétrables lors de l’appel...

Pour consulter la suite, découvrez le livre suivant :
couv_RI19SQL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Le SQL procédural
Suivant
Les fonctions stockées