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 avec notre formation complète : découvrez les bases, gérez les identificateurs, écrivez des instructions exécutables, interagissez avec Oracle, manipulez des structures de contrôle et traitez les exceptions pour optimiser vos développeme

Description Objectifs Récapitulatif Programme détaillé

Description

Ce programme de formation est conçu pour initier les participants à PL/SQL, un langage de programmation associé à Oracle. Les apprenants découvriront les concepts fondamentaux tels que la création de blocs PL/SQL, l'utilisation d'identificateurs, les structures de contrôle, ainsi que l'interaction avec la base de données via des instructions SQL. La formation aborde également les curseurs explicites, le traitement des exceptions et la création de procédures et fonctions stockées. Ce cours s'adresse principalement aux professionnels souhaitant approfondir leurs compétences en développement PL/SQL pour optimiser la gestion des données dans un

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
Voir les dates et villes disponibles
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.