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 formation mentionnant le résultat des acquis
Taux de retour à l’emploi : Aucune donnée disponible
Référence : BAS101659-F
Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins
Contact : commercial@dawan.fr
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 02/318.50.01 (prix d'un appel local) ou depuis notre formulaire de contact.