PLSQL

1844 mots 8 pages
p. 1/44

Le langage PL/SQL

Le langage PL/SQL

Programmation des Systèmes d’Information

R.Rakotozafy

p. 2/44

Le langage PL/SQL

1.

Le bloc PL/SQL

1.1. La structure du bloc PL/SQL
DECLARE
 < déclaratio n des variable >

 < déclaratio n des constante
 < déclaratio n des exception
 < déclaratio n des curseur >


 ...


 

> 

>  ...
 
 
 


BEGIN
< ordre SQL >

< instructio ns PL/SQL >  ...


EXCEPTION
 < traitement des exceptions (gestion des erreurs)

END ;
/

Programmation des Systèmes d’Information


>


R.Rakotozafy

Le langage PL/SQL

p. 3/44

Exemple.plsql.2-2

Programmation des Systèmes d’Information

R.Rakotozafy

Le langage PL/SQL

2.

p. 4/44

Les variables

2.1. Les catégories de variables en PL/SQL
Il existe quatre catégories de variable utilisables en PL/SQL :
Les variables de substitution SQL*Plus
Les variables externes ou de référence
Les variables scalaires ou structurées PL/SQL.

Les variables scalaires ou structurées PL/SQL
Ce sont des variables locales qui sont définies dans la section DECLARE d’une unité de compilation PL/SQL.

identifica teur CONSTANT  type  NOT NULL
:


DEFAULT  expression   ;




Programmation des Systèmes d’Information

R.Rakotozafy

p. 5/44

Le langage PL/SQL

Les variables de type scalaire

Les quatre types de données scalaires les plus utilisés sont les mêmes qu’en
SQL Oracle.
Type de données
NUMBER[(n[, m])]

CHAR (n)

VARCHAR2 (n)

DATE

Description et remarque
Pour les nombres fixes et à virgule flottante n : précision et m : échelle.
Longueur maxi = 38.
Chaîne de caractères de longueur fixe n. n est compris entre 1 (valeur par défaut) et 2000 (en Oracle
8i)
Chaîne de longueur variable n. n est compris entre 1 et 4000 (en Oracle 8i), n doit toujours être spécifié (pas de valeur par défaut)
Dates et heures

Programmation

en relation

  • Le rire
    278 mots | 2 pages
  • Bts ig pti sql
    685 mots | 3 pages
  • STAT1 Cours 1
    2015 mots | 9 pages
  • concour exemplaire
    426 mots | 2 pages
  • 2nd Algo
    828 mots | 4 pages
  • Hgfrtyukilomplo
    1325 mots | 6 pages
  • Pti sql
    703 mots | 3 pages
  • 65761Java Avance GA
    794 mots | 4 pages
  • Le pere goriot
    6539 mots | 27 pages
  • PDUC PL
    2453 mots | 10 pages
  • Tanger
    3732 mots | 15 pages
  • LRDB
    340 mots | 2 pages
  • Langage pl/sql
    546 mots | 3 pages
  • Cadre juridque des dm
    19291 mots | 78 pages
  • ERP
    1398 mots | 6 pages