Demos

Oracle DataBase : Langage Procédural PL/SQL Fondamentaux

Par Demos

Objectifs

  • acquérir les principes et techniques de programmation en PL/SQL (contrôler de manière conditionnelle le flux de code, définir boucles, structures de contrôle et curseurs explicites, gérer les exceptions)
  • Créer et exécuter des procédures et des fonctions stockées simples en PL/SQL

Programme

Introduction à Oracle PL/SQL

Description du schéma Human Resources (HR)
Environnements de développement PL/SQL disponibles pour le cours
Présentation de SQL Developer

Présentation de PL/SQL

Bénéfices des sous-programmes PL/SQL
Présentation des types de blocs PL/SQL
Créer et exécuter un bloc anonyme simple
Générer un résultat à partir d'un bloc PL/SQL

Déclarer des identificateurs PL/SQL

Différents types d'identificateur d'un sous-programme PL/SQL
Utiliser la section déclarative pour définir des identificateurs
Stocker des données dans des variables
Types de données scalaires
Attribut %TYPE
Variables attachées
Utiliser des séquences dans des expressions PL/SQL

Ecrire des instructions exécutables

Recommandations relatives à la syntaxe des blocs PL/SQL élémentaires
Mettre du code en commentaire
Fonctions SQL dans du code PL/SQL
Conversion de types de données
Blocs imbriqués
Opérateurs PL/SQL

Interagir avec un serveur Oracle

Inclure des instructions SELECT dans du code PL/SQL pour extraire des données
Manipuler des données du serveur à l'aide de PL/SQL
Curseurs SQL
Utiliser les attributs des curseurs SQL pour obtenir des informations sur les commandes LMD
Sauvegarder et supprimer des transactions

Ecrire des structures de contrôle

Traitement conditionnel à l'aide d'instructions IF, CASE
Instruction en boucle simple, while, for
Instruction Continue

Utiliser les types de données composites

Utiliser des enregistrements PL/SQL
Utiliser l'attribut %ROWTYPE
Insérer et mettre à jour des enregistrements PL/SQL
Utiliser des tableaux associatifs (tables INDEX BY)
Examiner les méthodes de table INDEX BY
Utiliser une table d'enregistrements INDEX BY

Utiliser les curseurs explicites

Comprendre les curseurs explicites
Déclarer un curseur
Ouvrir un curseur
Extraire des données d'un curseur
Fermer un curseur
Attributs d'un curseur explicite
Clauses FOR UPDATE et WHERE CURRENT

Gérer les exceptions

Comprendre les exceptions
Gérer les exceptions à l'aide de code PL/SQL
Intercepter les erreurs prédéfinies liées au serveur Oracle
Intercepter les erreurs non prédéfinies liées au serveur Oracle
Intercepter les exceptions définies par l'utilisateur
Propager des exceptions
Procédure RAISE_APPLICATION_ERROR

Créer des procédures et des fonctions stockées Oracle Database

Comprendre les procédures et les fonctions stockées
Différences entre les blocs anonymes et les sous-programmes
Créer une procédure simple
Créer une procédure simple avec un paramètre IN
Créer une fonction simple
Exécuter une procédure simple
Exécuter une fonction simple

Pédagogie

Pour les formations "A distance", elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d'adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.

Formations de la même catégories (5)

M2i Formation
Oracle 12c - TuningPar M2i Formation
  • Identifier et utiliser les techniques d'optimisation de la base de données et de l'instance
  • Intégrer les apports de la version 12c dans les démarches d'optimisation.
Orsys
Migration d'Oracle à PostgreSQLPar Orsys

Ce cours vous montrera comment migrer des bases Oracle vers PostgreSQL. Vous apprendrez à maîtriser les principales ressemblances et différences entre les deux SGBD, notamment en ce qui concerne le langage SQL, les types des données, les types d'implémentation, les langages PL/SQL et PL/pgSQL...

Orsys
Oracle, sauvegardes et restaurations avec RMANPar Orsys

Ce cours vous permettra de maîtriser les outils RMAN, les fonctionnalités avancées comme l'utilisation d'un catalogue, les scripts stockés, la duplication et le transport de bases de données inter-plateformes.

Arkesys
Oracle – Présentation techniquePar Arkesys
  • Décrire les principes d'un SGBDR
  • Lister et présenter le rôle des principaux objets d'une base de donnée Oracle
  • Identifier les différents outils d'Oracle.
M2i Formation
Oracle 12c - Sauvegardes et restaurations avec RMANPar M2i Formation
  • Identifier les mécanismes importants mis en oeuvre pour les sauvegardes et restaurations d'une base de données Oracle en 12c
  • Contrôler et configurer l'outil RMAN
  • Sauvegarder les fichiers d'une base de données Oracle en 12c de différentes manières en mode ARCHIVELOG ou NOARCHIVELOG
  • Restaurer une base de données Oracle en 12c avec RMAN sans catalogue suivant le type de panne (perte totale, partielle, controlfile, spfile...)
  • Mettre en place et gérer le catalogue de RMAN
  • Sauvegarder et restaurer RMAN avec le catalogue
  • Utiliser quelques fonctions avancées de RMAN.