Programmer avec PL/SQL

Partager par email

×

La formation a pour but de familiariser les participants avec le langage de programmation PL / SQL, ses capacités et ses limites. Cette formation présente le langage de programmation PL / SQL pour mettre en œuvre la logique des applications, l'automatisation du traitement des données et la gestion des bases de données.

Code Titre Durée Prix HT
RDBMS00002 Programmer avec PL/SQL 5 jours Nous consulter

Objectifs

• Développer des programmes PL/SQL pour accéder aux bases Oracle


• Créer des procédures stockées et des fonctions pour une réutilisation maximale et une maintenance du code minimale et concevoir des applications modulaires avec des packages


• Gérer la récupération des données pour les applications frontales


• Invoquer du SQL dynamique natif pour créer du code de haut niveau

Public

Programmeurs et tous ceux qui utilisent PL/SQL

Pré-requis

Avoir suivi la formation SQL RDBMS00001

Post-Formation

Méthodes

80% Pratique et 20% Théorie

Programme

Introduction to PL / SQL

  • Runtime Environment
  • Construction and types of PL / SQL blocks
  • Declaring and using variables
  • Control statements, decisions, loops

SQL statements in PL / SQL

  • DML commands
  • DDL and dynamic SQL
  • TCL commands and transactional
  • SELECT

Procedures and Functions

  • Create and delete
  • Parameterization
  • Passing parameters by value and reference, nocopy

Handling errors and exceptions

Create and use cursors

  • Records
  • static cursors
  • Parameterizing cursors
  • Cursor FOR UPDATE

Associative arrays

Packages

  • The structure of the package: the specification and body
  • Initialization and global variables, memory management, an instance of the package
  • Encapsulation, overloading programs, pre-declaration procedures

Triggers

  • DML triggers
  • The triggers Drives (INSTEAD OF)
  • The triggers system
  • New features in Oracle 11g triggers

Examples of application packages built

  • Writing to a file through UTL_FILE
  • Sending e-mails

Management code and compiler

  • Encryption code (dynamic obfuscation, wrap)
  • conditional Compilation
  • The relationships between objects
  • Warnings

Environnement

Oracle sur Linux

Mot-clés

ORACLE, LANGAGE PROCEDURAL, PACKAGES

Commander