Pré-requis : Connaissances de base en développement, en SQL et PostgreSQL.
Objectifs : À l'issue de cette formation, les stagiaires seront à même de développer, gérer, exécuter et sécuriser les fonctions et procédures stockées. Le développement sera centré sur l'utilisation du langage PL/PgSQL même si d'autres langages sont possibles.
Sanction : Attestation de fin de stage mentionnant le résultat des acquis
Taux de retour à l’emploi : Aucune donnée disponible
Référence : BAS101659-F
Accessibilité : Nos formations sont accessibles aux personnes en situation de handicap
1 875,00 € HT
Fonction vs. procédures
Langages de développement
Ajout d'un nouveau langage
Structure de la fonction
Passage de paramètres
Corps d'une fonction et retour d'un résultat
Atelier : Créer une fonction simple
Gestion des variables
Structures de contrôle :
- Structure IF
- Boucle FOR
- Boucle LOOP
Accès aux données :
- SELECT et PERFORM
- Notion de curseurs
SQL dynamique
Types de paramètres
Paramètres et alias
Atelier: Développer une fonction complexe
Fonctions SRF : Set Returning Function
Fonctions TVG : Table Valued Function
Atelier : Écrire une fonction TVF
Présentation des triggers
Écriture d'une fonction trigger
Types de triggers
- Trigger de ligne
- Trigger d'ordre
- Trigger conditionnel
Trigger d'ordre et tables transitionnelles
Atelier: Mise en pratique des triggers
Interception des erreurs et exceptions
Informations sur les erreurs
Informations d'exécution : GET DIAGNOSTICS
Instruction RAISE
Atelier: Gérer les erreurs des ateliers précédents
Structure d'une procédure stockée
Exécution d'une procédure stockée
Atelier: Écrire une procédure stockée
Droits par défaut
Adapter la politique de droits par défaut
Atelier: Définir la sécurité des ateliers précédents
Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.
Aucune date de programmée actuellement. Pour plus d'information sur les prochaines sessions, nous vous invitons à joindre le service commercial par téléphone au 09 72 37 73 73 (prix d'un appel local) ou depuis notre formulaire de contact.
Bât Ravezies - 2e étage 250 avenue Emile Counord
33300 Bordeaux
Liaison directe de la gare Bordeaux Saint-Jean via le tram C
32 Boulevard Vincent Gâche
44000 Nantes
46 rue des Canonniers - 2è étage
59800 Lille
Proche des deux gares
62 rue de Bonnel - 1er étage Ascenseur à droite de l'entrée
69003 Lyon
38/40 rue de la République Escalier A, 1er étage
13001 Marseille
A proximité du vieux port
26 Allée de Mycènes Le Thèbes, Bât. A, 3è étage
34000 Montpellier
Quartier Antigone
32 Boulevard Vincent Gâche
44200 Nantes
455 promenade des Anglais Bât Arenice, 7è étage
06200 Nice
11 rue Antoine Bourdelle
75015 Paris
dans le 15e arrondissement
3 place du Général Giraud
35000 Rennes
4 rue de Sarrelouis - 4è étage
67000 Strasbourg
1 place Occitane Bât. Le Sully - 4è étage
31000 Toulouse
Proche de Jean-Jaurès et du Capitole