Computing engineering : pl sql

11534 mots 47 pages
06/01/2011

Procedural Language extensions to SQL PL/SQL

Par B. I.

SOMMAIRE
Rappel SQL Introduction à PL/SQL Structure d’un bloc PL/SQL Variables Structures de contrôle Les curseurs Exceptions Les fonctions stockées Les procédures stockées Les triggers Packages
B. I. 2

1

06/01/2011

Rappel SQL
DOC SGBD I- SQL

B. I.

3

PL/SQL
SQL est un langage ensembliste, ie qu’il ne manipule qu’un ensemble de données satisfaisants des critères de recherches. recherches PL/SQL (Prcedural Language extension to Structured Query Language) est un langage procédural, il permet de traiter de manière conditionnelle les données retournées par un ordre SQL. C’est un extension du SQL car il permet de cohabiter des structures de contrôle (IF…THEN, LOOP…) avec des instructions SQL( SELECT, UPDATE…)
B. I. 4

2

06/01/2011

Pourquoi PL/SQL
PL/SQL étend SQL en lui ajoutant des éléments tel que :
Les variables et les types types, Les structures de contrôles et les boucles. Les procédures et fonctions. Les types d’objets et les méthodes.

Un bloc d’ordre SQL et PL/SQL est transmis au moteur de la BD oracle traitements interne à la BD, réduction du temps des aller/retour entre le serveur et l’application
B. I. 5

Architecture PL/SQL

B. I.

6

3

06/01/2011

Le bloc PL/SQL
PL/SQL n’interprète pas une commande, mais un ensemble de commandes contenues dans le bloc PL/SQL. Ce bloc est compilé et exécuté par le moteur PL/SQL du produit ou de la base. Structure d’un bloc PL/SQL

B. I.

7

Un bloc est composé de trois sections. Il est possible d’ajouter des commentaires à un bloc :
-- permet de mettre en commentaire ce qui suit sur la ligne g /*… …*/ permet de mettre en commentaire plusieurs lignes.

Des étiquettes (label) permettent de marquer des parties de bloc, sous la forme . La section DECLARE qui permet de déclarer les variables qui vont être utilisées dans le bloc PL/SQL n’est nécessaire qui si le bloc a besoin de définir des

en relation

  • Le rire
    278 mots | 2 pages
  • concour exemplaire
    426 mots | 2 pages
  • Le joueur d'échecs : fiche de lecture
    2696 mots | 11 pages
  • Efm sql server (t-sql)
    319 mots | 2 pages
  • Hgfrtyukilomplo
    1325 mots | 6 pages
  • culture
    479 mots | 2 pages
  • 65761Java Avance GA
    794 mots | 4 pages
  • language SQL
    1575 mots | 7 pages
  • Histoire
    3711 mots | 15 pages
  • Dissertations bts nrc
    3541 mots | 15 pages
  • TIL34A CM s2
    3198 mots | 13 pages
  • Français
    2440 mots | 10 pages
  • Tanger
    3732 mots | 15 pages
  • educ
    1640 mots | 7 pages
  • Tp sql-basede donnes
    793 mots | 4 pages