Accueil > Nos Formations > Intelligence Artificielle, Data > Bases de données > Oracle > Oracle 12c – Langage PL/SQL

Oracle 12c - Langage PL/SQL

0 ( avis)

Maîtrisez PL/SQL grâce à notre formation complète, de la création de blocs simples aux procédures avancées. Apprenez à manipuler des données, gérer des exceptions et optimiser vos scripts pour interagir efficacement avec Oracle.

Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation vise à initier les participants aux concepts fondamentaux de PL/SQL, un langage de programmation utilisé pour interagir avec les bases de données Oracle. Le programme couvre des notions essentielles telles que la création de blocs PL/SQL, l'utilisation d'identificateurs, la manipulation de données à l'aide de curseurs, et le traitement des exceptions. Les apprenants découvriront également comment développer des procédures et des fonctions stockées. Ce cours s'adresse principalement aux développeurs et aux analystes de données souhaitant approfondir leurs compétences en gestion de bases de données Oracle.

Objectifs

  • Découvrir le langage PL/SQL ainsi que ses avantages
  • Créer des blocs PL/SQL de code applicatif pouvant être partagés
  • Créer des blocs PL/SQL anonymes, des procédures stockées et des fonctions
  • Déclarer des identificateurs et traiter des exceptions

Récapitulatif

Public

Analystes système
Consultant Technique
Développeurs PL/SQL
Développeurs Forms

Prérequis

(Conseillé) Oracle DATABASE Les bases du langage SQL ou connaissances équivalentes

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Introduction

  • Objectifs du cours
  • Contenu du cours
  • Présentation du schéma qui sera utilisé pour le cours
  • Présentation de SQL Developer

Introduction à PL/SQL

  • Présentation de PL/SQL
  • Avantage des sous-programmes PL/SQL
  • Présentation des différents types de bloc PL/SQL
  • Créer un bloc anonyme simple
  • Générer une sortie à partir d'un bloc PL/SQL

Identificateurs PL/SQL

  • Identifier les différents types d'identificateur d'un sous-programme PL/SQL
  • Utilisation de la section déclarative pour définir des identificateurs
  • Utiliser des variables pour stocker des données
  • Identifier les types de données scalaires
  • Attribut %TYPE
  • Définition des variables attachées (bind variables)
  • Utiliser des séquences dans des expressions PL/SQL

Écrire des instructions executables

  • Règles de syntaxe d'un bloc PL/SQL de base
  • Mettre du code en commentaire
  • Déployer des fonctions SQL dans le code PL/SQL
  • Convertir les types de données
  • Blocs imbriqués
  • Opérateurs en langage PL/SQL

Interagir avec le serveur Oracle

  • Inclure des instructions SELECT dans du code PL/SQL pour extraire des données
  • Manipuler les données du serveur à l'aide de code PL/SQL
  • Concept de curseur SQL
  • Utiliser des attributs de curseur SQL pour obtenir un retour sur des instructions LMD
  • Sauvegarder et supprimer des transactions

Structures de contrôle

  • Traitement conditionnel à l'aide d'instructions IF
  • Traitement conditionnel à l'aide d'instructions CASE
  • Utiliser une boucle simple
  • Utiliser une boucle While
  • Utiliser une boucle For
  • Instruction Continue

Utiliser des types de données composites

  • Enregistrements PL/SQL
  • Attribut %ROWTYPE
  • Insertion et mise à jour avec des enregistrements PL/SQL
  • Tableaux associatifs (tables INDEX BY)
  • Méthodes de table INDEX BY
  • Table d'enregistrements INDEX BY

Curseurs explicites

  • Définition des curseurs explicites
  • Déclarer un curseur
  • Ouvrir le curseur
  • Extraire les données du curseur
  • Fermer le curseur
  • Boucle FOR de curseur
  • Attributs d'un curseur explicite
  • Clauses FOR UPDATE et WHERE CURRENT

Traitement des exceptions

  • Présentation des exceptions
  • Traiter les exceptions en langage PL/SQL
  • Intercepter les erreurs prédéfinies du serveur Oracle
  • Intercepter les erreurs non prédéfinies du serveur Oracle
  • Intercepter les exceptions définies par l'utilisateur
  • Propagation des exceptions
  • Procédure RAISE_APPLICATION_ERROR

Procédures et fonctions stockées

  • Comprendre les procédures et les fonctions stockées
  • Faire la distinction 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
Oracle 12c - Langage PL/SQL
Inter
Intra
2 jours (14 heures)
Référence :
MOD_2024754
Formation Inter
1500 € HT
2 jours (14 heures)
Référence :
MOD_2024754
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.