Langage pl/sql

546 mots 3 pages
SOMMAIRE :
I Introduction

II Les variables

III Interaction avec le serveur

IV Les structures de contrôle

V Les types composites

VI Les curseurs explicites

VII Procédures, fonctions et packages

VIII Gestion des exceptions

I Introduction
1) Le PL/SQL vs le SQL
Exclusif à Oracle

2) Structure d’un bloc PL/SQL
Plusieurs sections : ¤ DECLARE : Sert à déclarer des variables, constantes, curseurs et des exceptions
Cette section est optionnelle, il peut y avoir des blocs sans rien à déclarer ! ¤ BEGIN : Contient toutes les instructions exécutables
Cette section est obligatoire ! ¤ EXCEPTION : Sert à gérer les exceptions
Cette section est optionnelle ! ¤ END ;
Doit être impérativement fermer par « end ; » !
BEGIN
DBMS_OUTPUT.PUT_LINE(‘Bonjour !’);
END ;
/
SET serveroutput on
/

Create or replace procedure affiche (texte varchar2) AS
BEGIN
DBMS_OUTPUT.PUT_LINE(texte);
END ;
/
3) Création de la procédure affiche

EXEC affiche (‘ITIS’) ;

Test de la procédure :

II Les variables
1) Les différents types de variables
Deux types de variables : ¤ Scalaire : Variables ne pouvant comporter qu’une seule valeur de même type ¤ Composite : Variables contenant plusieurs valeurs soit de même type ou de type différent.
Dans une variable de type composite l’on peut avoir une autre variable de type composite !
BEGIN
: Nom_variable :=valeur ; AFFICHE ( : nom_variable) ;
END ;
2) Les variables hôtes
Variables non déclarées dans le bloc PL/SQL, mais déclarées dans l’environnement APPLANT.
SQL > VAR nom_variable type

DECLARE Nom_variable [CONSTANT] type_variable [NOT NULL] [ : = valeur_variable] ; 3) Déclaration des variables en PL/SQL
La déclaration d’une variable se fera obligatoirement dans la section DECLARE,
PAR CONTRE l’affectation d’une valeur à une variable peut se faire soit dans la section DECLARE soit dans la section BEGIN !!!
En PL/SQL, on ne peut déclarer qu’une seule variable à

en relation

  • PLSQL
    1844 mots | 8 pages
  • Etudiant
    2770 mots | 12 pages
  • Plsql
    3675 mots | 15 pages
  • Oracle bd
    1016 mots | 5 pages
  • Cours PL SQL
    13192 mots | 53 pages
  • Odkzodkzdokz
    3824 mots | 16 pages
  • Livre
    1193 mots | 5 pages
  • Sql pour oracle
    111077 mots | 445 pages
  • Computing engineering : pl sql
    11534 mots | 47 pages
  • 2006 Eyrolles Oracle 10g Sous Windows
    217134 mots | 869 pages