Initiation en PL/SQL

Initiation en PL/SQL

sommaire :

  1. Structure du bloc PL/SQL
  2. Afficher un Message en PL/SQL
  3. Structure conditionnel IF en PL/SQL
 

Dans cet article nous allons afficher notre premier message en utilisant le PL/SQL.

Structure du bloc PL/SQL

Le bloc PL/SQL possède comme structure type, celle-ci :

[DECLARE]
déclarations et initialisation
BEGIN
instructions exécutables
[EXCEPTION]
interception des erreurs
END;

En enlevant les sections facultatives, un bloc PL/SQL peut ressembler à ça :

BEGIN
   Null;
END;

La section BEGIN contient les instructions du programme. Elle est obligatoire et doit se terminer par le mot clé END.
L’instruction Null; ne génère aucun code.

Afficher un Message en PL/SQL

Nous allons afficher une message. Pour ce ci nous allons utiliser la commande DBMS_OUTPUT.
Voici comment on l’utilise :

BEGIN
   DBMS_OUTPUT.PUT_LINE( 'Salut tilkc');
END;
   /

Attention, si rien ne s’affiche dans la console de sortit de script, c’est que vous n’avez pas
activer le DBMS OUTPUT. Pour faire ceci, rien de plus simple, allez dans l’onglet DBMS OUTPUT, puis cliquer sur l’icône en haut à gauche comme ci dessous :

oracle DBMS_OUTPUT PUT_LINE

oracle DBMS_OUTPUT PUT_LINE

Utilisation de variable en PL/SQL

Nous allons voir comment utiliser une variable.

Il faut utiliser la section déclarative avec l’utilisation du mot clé DECLARE.
On va pouvoir déclarer et initier toutes les variables utiles pour l’exécution du BLOC PL/SQL.
Voici la commande pour déclarer une variable du type chaine, et initier une valeur à celle-ci.

sMessage VARCHAR2(15) := ‘Salut tilkc’ ;

sMessage est déclarée de type VARCHAR2(15)

ce qui donne :

DECLARE
   LC$Chaine	  VARCHAR2(15) := 'Salut Tilkc' ;
BEGIN
   DBMS_OUTPUT.PUT_LINE( LC$Chaine ) ;
END ;
 /

comme vous le voyez, pour affecter une valeur à une variable, il faut utiliser l’opérateur :=

Pour connaitre les différents types de variable que propose oracle cliquez ici

Structure conditionnel IF en PL/SQL

Pendant l’écriture de vos blocs pl/sql, il est fort probable que vous deviez faire des test.
Le PL/SQL nous permet d’évaluer ces tests en utilisant la syntaxe suivante :

IF condition THEN
commandes ;
[ELSEIF condition THEN
commandes ;]
[ELSE
commandes ;]
END IF

Seuls les mots clé IF et END IF; sont obligatoires. Les clauses ELSIF et ELSE sont facultatives

Nous allons effectuer un test simple.

 DECLARE
      iPanier INTEGER := 0 ;
    BEGIN
          IF iPanier = 0 THEN
            DBMS_OUTPUT.PUT_LINE( 'votre panier est vide' ) ;
         ELSE
            DBMS_OUTPUT.PUT_LINE( 'votre panier possède un objet' ) ;
         END IF ;
   END ;
   /

Les opérateurs utilisés dans les expressions conditionnelles sont :

  • =
  • <
  • >
  • <=
  • >=
  • <>
  • !=
  • ~=
  • ^=
  • IS NULL
  • BETWEEN
  • LIKE
  • IN
  • NOT
  • AND
  • OR

Note de l'article




1 Star2 Stars3 Stars4 Stars5 Stars (14 votes, moyenne: 3,93 max : 5)
Loading ... Loading ...

Donner votre avis :