Académique Documents
Professionnel Documents
Culture Documents
BEGIN
INSERT … Exécution
SI ….
ALORS du bloc
SELECT …
FSI
PL/SQL
END; Résultat
Un programme est structuré en blocs d’instructions
de 3 types :
Procédures ou blocs anonymes.
Procédures nommées.
Fonctions nommées.
DECLARE optionnelle
Variables, ...
BEGIN obligatoire
Instructions SQL et PL/SQL
Possibilités de blocs fils (imbrication de blocs)
EXCEPTION optionnelle
Traitement des exceptions (gestion des erreurs)
END ; obligatoire
/
Identificateur Oracle :
30 caractères au plus.
Commence par une lettre .
Peut contenir des lettres, _, $ et #.
Pas sensible à la casse.
fin BOOLEAN ;
ok BOOLEAN := TRUE;
Opérateur :=.
Directive INTO de la requête SELECT.
NB : Le SELECT ne doit retourner qu’une seule ligne.
Pour retourner plusieurs lignes, voir la suite du cours sur les
curseurs.
Exemples :
1. v_date := ’9-SEP-2022’;
2. SELECT nom INTO v_nom
FROM emp
WHERE matr=233;
Déclarer une variable à partir :
d'une autre variable déclarée précédemment.
de la définition d'une colonne de la base de
données .
Préfixer %TYPE avec :
la table et la colonne de la base de données.
le nom de la variable déclarée précédemment .
Exemple :
Une variable peut contenir toute une ligne d’une table :
%ROWTYPE :
Exemples:
v_employe est une variable de même type qu'une ligne de la table employe :
v_employe employe %ROWTYPE;
ARRAY :