Oracle SQL Avancé

Partager par email

×

Se spécialiser dans tous les domaines d'application du langage SQL (PL/SQL, langage hôte : Pro*,...) sur systèmes Oracle

Code Titre Durée Prix HT
OR220 Oracle SQL Avancé 2 jours Nous consulter

Objectifs

Se spécialiser dans tous les domaines d'application du langage SQL (PL/SQL, langage hôte : Pro*,...) sur systèmes Oracle

Public

Informaticiens désirant se spécialiser avec les langages incontournables du monde des Bases de Données

Pré-requis

Connaître le système Oracle et le langage SQL

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

PL/SQL

  • PL par rapport à SQL
  • Bloc PL/SQL
  • Exemple de bloc PL/SQL
  • Variables locales du bloc PL/SQL
  • Variables tableaux
  • Variables d'environnement
  • Structure conditionnelle
  • Structures itératives

Paquetage DBMS_OUTPUT

  • Principes
  • Fonctions disponibles
  • Exemple avec ENABLE et DISABLE
  • Exemple avec PUT_LINE
  • Exemple avec GET_LINE

Gestion des contraintes

  • Principes
  • Vérification de contraintes différées
  • Exemple avec INITIALLY NOVALIDATE
  • Exemple avec INITIALLY DEFERRED
  • Validation des contraintes
  • Utilisation
  • Exemple avec DISABLE NOVALIDATE
  • Exemple avec ENABLE VALIDATE
  • Exemple avec DISABLE VALIDATE
  • Exemple avec ENABLE NOVALIDATE
  • Utilisation dans une transaction

Curseurs

  • Principe
  • Démarche générale
  • Curseur avec le nombre de ligne connu
  • Attribut d'un curseur
  • Exemples
  • Curseur avec le nombre de ligne inconnu
  • Gestion automatique des curseurs
  • Syntaxe
  • Exemple avec un tableau

Gestion des erreurs : les exceptions

  • Principe
  • Différents types d'erreur
  • Erreurs SQL prédéfinies
  • Exemple d'erreur SQL

Procédures cataloguées

  • Principes
  • Caractéristiques
  • Déclaration d'une procédure
  • Exemple
  • Appel à partir de SQL*Plus
  • Appel à partir de PL/SQL
  • Appel à partir de PRO*C
  • Sécurité
  • Intégrité
  • Performance
  • Productivité (sous-programmes)

Fonctions cataloguées (functions)

  • Caractéristiques
  • Déclaration d'une fonction
  • Exemple
  • Appel à partir de PL/SQL

Les paquetages (packages)

  • Principes
  • Première partie (spécification)
  • Partie de corps (body)
  • Exemple de spécification
  • Exemple de corps
  • Appel d'un composant à partir de SQL*Plus
  • Appel à partie de PL/SQL
  • Appel à partir de PRO*C
  • Avantages

Environnement

Oracle sur Linux

Mot-clés

OR220_Oracle-SQL-avance_OR220

Commander