PLSQL
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