Course ID: #ORC12CSQLPL

Oracle AI Database 26ai (anciennement 23ai) – PL/SQL Fondamentaux

Duration: 5 jours Dates: 9 novembre 2026 22 février 2027 24 mai 2027 16 août 2027

PL/SQL est le langage de programmation de la base de données Oracle – et le moyen d'exécuter une logique directement là où se trouvent les données. En cinq jours, vous construisez des blocs, des curseurs, des procédures, des fonctions, des packages et des triggers, et apprenez à intercepter proprement les erreurs. Le cours s'appuie sur l'Oracle AI Database 26ai (anciennement Oracle Database 23ai) et prépare à l'examen 1Z0-149 « Oracle Database Program with PL/SQL » – la seule certification PL/SQL actuelle d'Oracle.

Introduction à PL/SQL

 

  • À quoi sert PL/SQL – l’intérêt par rapport au SQL seul
  • La structure de bloc : DECLARE, BEGIN, EXCEPTION, END
  • Exécuter des blocs anonymes, affichage avec DBMS_OUTPUT
  • Outils : SQL Developer et l’extension VS Code pour Oracle

 

Variables et types de données

 

  • Déclarer des variables et des constantes
  • Travailler en toute sécurité de type avec %TYPE et %ROWTYPE
  • Types composites : Records
  • Portée et visibilité
  • Nouveauté de la ligne 23ai/26ai : BOOLEAN comme véritable type de données SQL

 

SQL au sein de PL/SQL

 

  • SELECT INTO ainsi qu’INSERT, UPDATE et DELETE dans le bloc
  • Curseurs implicites et leurs attributs comme SQL%ROWCOUNT
  • Contrôle des transactions au sein de PL/SQL
  • Utiliser des séquences et des fonctions SQL

 

Structures de contrôle

 

  • IF, ELSIF et CASE
  • Basic Loop, WHILE et FOR, boucles imbriquées
  • CONTINUE, EXIT WHEN et labels de boucle
  • La boucle Cursor FOR comme modèle standard

 

Curseurs explicites et Collections

 

  • Déclarer, ouvrir, lire et fermer un curseur
  • Curseurs avec paramètres, FOR UPDATE et WHERE CURRENT OF
  • Vue d’ensemble des tableaux associatifs, Nested Tables et VARRAYs
  • Aperçu de BULK COLLECT et FORALL

 

Gestion des erreurs

 

  • Exceptions prédéfinies et personnalisées
  • RAISE, RAISE_APPLICATION_ERROR et PRAGMA EXCEPTION_INIT
  • SQLCODE, SQLERRM et FORMAT_ERROR_BACKTRACE
  • Bonnes pratiques pour une gestion des erreurs robuste

 

Sous-programmes, packages et triggers

 

  • Procédures et fonctions, modes de paramètres IN, OUT et IN OUT
  • Développer de manière modulaire plutôt que répéter le code
  • Packages : spécification et corps
  • Développer et utiliser des triggers
  • SQL dynamique avec EXECUTE IMMEDIATE

 

Débogage, dépendances et perspectives

 

  • Déboguer dans SQL Developer
  • Comprendre les dépendances entre objets
  • Bases de l’optimisation du code
  • Perspectives : SQL Firewall du point de vue du développement, DBMS_VECTOR et Select AI
Solution d’apprentissage

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Langue

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/11/09, 2027/02/22, 2027/05/24, 2027/08/16, flexibel, auf Anfrage

Lieu

Brüttisellen, Lausanne, flexibel, auf Anfrage

Développeuses et développeurs, responsables de bases de données et utilisatrices et utilisateurs techniquement avertis souhaitant implémenter de la logique dans la base de données Oracle. De solides connaissances SQL, telles que transmises par le cours « Oracle AI Database 26ai – SQL Fondamentaux », sont requises. Une expérience de programmation dans un langage quelconque est utile, mais pas indispensable.

  • Construire et exécuter des blocs PL/SQL de manière structurée
  • Choisir correctement variables, Records et types de données
  • Intégrer du SQL dans PL/SQL et contrôler les transactions
  • Travailler avec des structures de contrôle et des curseurs
  • Intercepter systématiquement les erreurs plutôt que les ignorer
  • Développer des procédures, fonctions, packages et triggers
  • Être prêt ou prête pour l’examen 1Z0-149

Plage de prix : CHF3'700 à CHF13'500 hors TVA

Effacer

S’INSCRIRE

Newsletter

Recevez par e-mail les dernières informations sur les nouvelles formations, offres et actions.

← Retour

Merci pour votre réponse. ✨

Email Subscription
Gestion des processus et de la qualité
Amazon