Données spatiales avec MySQL <<< |
Procédures stockées et fonctions | API MySQL >>> |
Manuel de Référence MySQL 4.1 : Version Française . Informations générales . Installer MySQL . Tutoriels d'introduction . Utiliser les programmes MySQL . Administration du serveur . Réplication de MySQL . Optimisation de MySQL . MySQL Scripts clients et utilitaires . Référence du langage MySQL . Structure du langage . Jeux de caractères et Unicode . Types de colonnes . Fonctions à utiliser dans les clauses SELECT et WHERE . Syntaxe des commandes SQL . Types de tables MySQL . Tables InnoDB . Introduction à MySQL Cluster . Introduction à MaxDB . Données spatiales avec MySQL ->Procédures stockées et fonctions . API MySQL . Gestion des erreurs avec MySQL . Etendre MySQL . Problèmes et erreurs communes . Crédits . Historique des changements MySQL . Port vers d'autres systèmes . Variables d'environnement . Expressions régulières MySQL . Licence Publique Générale GNU . Index des commandes, types et fonctions SQL . Index conceptuel |
20 Procédures stockées et fonctions
Les procédures stockées et les fonctions sont de nouvelles fonctionnalités de MySQL version 5.0. Une procédure stockées est un jeu de commandes SQL qui réside sur le serveur. Une fois qu'elle sont enregistrées, les clients n'ont pas besoin de soumettre chaque commande individuellement, mais peuvent les lancer d'un seul coup. Les procédures stockées fournissent un gain de performances, car moins d'informations sont échangées entre le serveur et le client. En échange, cela augmente la charge du serveur, car ce dernier doit réaliser plus de travail. Souvent, il y a de nombreux clients, mais peut de serveurs.Les procédures stockées permettent aussi l'utilisation de bibliothèques et de fonctions sur le serveur. Les langages de programmation modernes ont déjà intégré ce type de concept, et l'utilisation de ces langages de programmation externes reste valable et utile, en dehors de la base de données. Quelques situations où les procédures stockées sont utiles :
MySQL suit la syntaxe de la norme SQL:2003 pour les procédures stockées, qui est aussi utilisée par IBM dans DB2. La compatibilité avec les autres langages de procédures stockées, comme PL/SQL ou T-SQL sera ajouté ultérieurement. L'implémentation des procédures stockées de MySQL est en cours de développement. Toutes les syntaxes décrites dans ce chapitre sont supportées, et les limitations ou extensions sont documentés lorsque c'est nécessaire.Les procédures stockées requièrent la table proc dans la base mysql . Cette table est créée durant l'installation de MySQL 5.0. Si vous passez à MySQL 5.0 depuis une ancienne version, assurez-vous de bien mettre à jour vos tables de droits, et que la table proc existe. Mise à jour des tables de droits . Sommaire : |
<< | Procédures stockées et fonctions | >> |
Données spatiales avec MySQL | Manuel de Référence MySQL 4.1 : Version Française | API MySQL |