Variables
Attention :
En PL/SQL les variables doivent être déclarées avant le BEGIN (après DECLARE pour les blocs anonymes et IS pour les fonctions et procédures).
Types de variables
Scalaires
VARCHAR, DATE, CHAR, LONG, BOOLEAN, INTEGER
RECORD
Déclaration d'un type RECORD :
TYPE nom_type IS RECORD
(déclaration de propriétés);Déclaration d'une variable enregistrement de ce type : nom_variable nom_type;
Curseurs
Permettent de manipuler des résultats de requête.
Syntaxe : Déclaration des variables
Exemple : Déclaration des variables
CTRL+C pour copier, CTRL+V pour coller
1
DECLARE
2
v_deptno NUMBER(2) NOT NULL := 10;
3
v_hiredate DATE;
4
v_location VARCHAR2(13) := 'Atlanta';
5
c_comm CONSTANT NUMBER := 1400;
6
BEGIN
7
...
DECLARE v_deptno NUMBER(2) NOT NULL := 10; v_hiredate DATE; v_location VARCHAR2(13) := 'Atlanta'; c_comm CONSTANT NUMBER := 1400; BEGIN ...
Syntaxe : Affectation des variables
Exemple : Affectation des variables
Conseil : Référence à un type de colonne existant
On peut faire référence au type d'une colonne d'une table par la syntaxe suivante en remplacement du type de données : nom_table.nom_colonne%TYPE
.