PL/plSQL: langage procedural pour PostgreSQL

Pour développer et/ou contrôler des programmes d'exécution de bases de données, les programmeurs d'applications, les concepteurs et les administrateurs de bases de données ont besoin de plus que les possibilités relationnelles de base du SQL en PostgreSQL.

Objectif de ce cours:

  • décrire les caractéristiques de procédures que le PL/SQL ajoute au SQL et les mettre en pratique;
  • examiner les avantages de l'utilisation de procédures, de fonctions, et de déclencheurs mémorisés.

Planifier une session?

Formation interactive en temps réel – disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.

DEMANDER FORMATION EN ENTREPRISE

 

Calendrier publique des formations

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Le cours s'adresse aux programmeurs d'applications, aux développeurs et DBA.

Connaissances préalables

Il est conseillé de connaître les systèmes de bases de données relationnelles PostgreSQL, SQL, ainsi que les concepts à la base des langages procéduraux.

Contenu

  • Introduction PL/SQL:

    'inline' versus 'stored' procédures

  • Support SQL:

    écriture de SQL dans un environnement procédural

  • Variables et constantes - records, collections:

    déclaration explicite • déclaration implicite

  • Comparaisons logiques:

    structure if-then-else

  • Contrôle conditionnel et itératif:

    for-loop • do-while loop • loop-endloop • goto

  • Cursor management:

    curseurs implicites et explicites • attributes • cursor-for loop

  • Traitement des erreurs:

    exceptions: système vs application

  • Objets procéduraux: 

    fonctions • procédures stockées • triggers

Pédagogie

Exposé théorique et exercices pratiques.

Certificat

À la fin du cours, le participant reçoit un «Certificat de réussite».

Durée

2 jours.

Formateur


INFO SESSION ET INSCRIPTION