Procedures et fonctions stockees mysql
Bases de données PL-SQL MySQL ?? Procédures et fonctions stockées SOMMAIRE SOMMAIRE PL-SQL - PROCEDURES ET FONCTIONS STOCKEES PL-SQL les procédures stockées Présentation Script d ? exemple Usage des procédures stockées CALL Gestion des procédures stockées Gestion des erreurs PL-SQL Eléments de programmation A ?cher du texte A ?cher une table Commentaires Variables locales déclaration type et a ?ectation Variables globales Paramètres en entrée IN Paramètres en sortie OUT et INOUT Utilisation de commandes du DDL DML et DCL Tous les types Opérateurs et fonctions accessibles Tests ?? IF ?? ELSE - ELSEIF CASE WHEN Boucles Blocs imbriqués Sortie de bloc leave Les curseurs PL-SQL Les fonctions stockées Présentation Usage des fonctions stockées Gestion des fonctions stockées Synthèse et méthode Synthèse Méthode de codage BASES DE DONNÉES ?? MySQL - PL-SQL ?? page CTP PROCEDURES ET FONCTIONS STOCKEES MySQL Workbench Présentation Téléchargement Installation Résultats de l ? installation Principes du fonctionnement La bibliothèque ?? procédures et fonctions stockées Les chantiers ?? procédure stockée BD Ecoling - fonction stockée Programmation classique ?? procédures stockées Edition juillet BASES DE DONNÉES ?? MySQL - PL-SQL ?? page CPL-SQL - PROCEDURES ET FONCTIONS STOCKEES PL-SQL les procédures stockées Présentation Usages Les SGBD-R en général et MySQL en particulier permettent d ? écrire des procédures de programmation impérative classique type Pascal C VB PHP etc qui seront enregistrées dans la base de données Ces procédures ont plusieurs usages ? Approche objet Ces procédures et fonctions permettent de développer des méthodes d ? utilisation de la BD méthode qui cachent un accès direct aux données Elles jouent alors le rôle des méthodes dans les classes de la programmation objet Les procédures vont encapsuler les attributs et permettre certains usages particuliers ? Synthèse ?? approche décisionnel Les procédures stockées permettent de faire des calculs de synthèse sur les données de la BD Elles permettent aussi de créer de nouvelles tables pour recevoir les résultats si nécessaire ? Administration et archivage Les procédures stockées peuvent aussi servir pour gérer des t? ches d ? archivage récurrentes et pour des t? ches d ? administration des utilisateurs et ou des données Principes généraux de codage Dans une procédure PL-SQL on peut utiliser les techniques de programmation procédurale classique variable test boucle et fonction On peut aussi intégrer les ordres SQL Principes généraux d ? optimisation Il faut toujours autant que possible régler les problèmes avec des commandes SQL et éviter la programmation impérative classique le résultat sera toujours plus optimisé ou plus optimisable Dans le même esprit il faut toujours éviter d ? utiliser des curseurs et utiliser les possibilités du SQL Script d ? exemple BASES DE DONNÉES ?? MySQL - PL-SQL ?? page C-- script de dé ?nition d ? une procédure -- procédure insertemp ? permet d ? insérer un employé avec -- son numéro son nom et son numéro de département use empdept drop procedure if exists insertemp delimiter create procedure insertemp vne integer vnom varchar vnd integer comment ? permet d ? ? insérer
Documents similaires










-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 08, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 93.9kB