Cours SQL ORACLE – 07-01 : Partie DECLARE PL/SQL

La première partie d’un bloc PL/SQL est la déclaration DECLARE. Dans cette section, et comme son nom l’indique, nous devons déclarer toutes les variables qu’on veut utiliser. Le type des variables à déclarer peut être de type SQL (VARCHAR2, DATE, NUMBER, etc…) ou de type PL/SQL. On peut initialiser aussi une variable dans cette section avec l’opérateur :=

Exemples:

DECLARE

--variable VAR1 de type NUMBER
VAR1 NUMBER;

--variable VAR2 de type VARCHAR2 de capacité 4000 caractères
VAR2 VARCHAR2(4000);

--variable VAR3 de type DATE initialisée avec la date système
VAR3 DATE := SYSDATE;





Nous pouvons aussi utiliser les variables de type PL/SQL. Par exemple, nous voulons déclarer une variable qui sera du même type que le champ ENAME de la table EMP et une autre du même type du champ HIREDATE:

VAR_ENAME EMP.ENAME%TYPE;
VAR_HIREDATE EMP.HIREDATE%TYPE;

Syntaxe:
nom_variable nom_table.nom_colonne%TYPE;

Enfin, nous pouvons aussi déclarer une variable de type une ligne d’une table ou d’un curseur (nous verrons les curseurs dan un prochain cours) .
Syntaxe:
nom_variable nom_table%ROWTYPE;

Exemples:

VAR_EMP EMP%ROWTYPE;
VAR_DEPT DEPT%ROWTYPE;




Laisser un commentaire