Premier programme PL/SQL : exemple Hello World

Dans ce didacticiel, nous prรฉsenterons SQL* Plus et apprendrons comment le connecter ร  la base de donnรฉes.

Aprรจs connexion, nous allons รฉgalement voir comment รฉcrire notre premier programme ยซ Hello World ยป en PL/SQL.

Quโ€™est-ce que SQL* Plus ?

SQL* Plus est un outil de requรชte interactif et par lots installรฉ avec chaque Oracle installation. Il peut รชtre trouvรฉ dans Dรฉmarrer > Programmes > Oracle-OraHomeName > Dรฉveloppement d'applications > SQL Plus. Alternativement, vous pouvez รฉgalement le tรฉlรฉcharger ร  partir du Oracle Rรฉseau technologique (OTN)

Il dispose d'une interface utilisateur en ligne de commande, Windows GUI et interface utilisateur basรฉe sur le Web.

Il permet ร  l'utilisateur de se connecter ร  la base de donnรฉes et d'exรฉcuter des commandes PL/SQL.

Connexion ร  la base de donnรฉes

Dans cette section, nous allons apprendre comment se connecter ร  SQL* Plus dans Windows Interface utilisateur graphique. Lorsque nous ouvrons SQL* Plus, il nous demande les dรฉtails de connexion comme indiquรฉ ci-dessous.

Dรฉtails de connexion

  • Nom d'utilisateur:
  • Mot de passe:
  • Chaรฎne hรดte :

Connexion ร  la base de donnรฉes

  • Aprรจs une connexion rรฉussie, le SQL plus apparaรฎtra comme indiquรฉ ci-dessous

Connexion ร  la base de donnรฉes

  • Nous devons exรฉcuter ยซ set serveroutput on ยป si nous avons besoin de voir la sortie du code.
  • Nous sommes maintenant prรชts ร  travailler avec l'outil SQL* Plus.

Comment รฉcrire un programme simple en utilisant PL/SQL

Dans cette section, nous allons รฉcrire un programme simple pour imprimer ยซ Hello World ยป en utilisant ยซBloc anonyme" .

ร‰crire un programme simple en utilisant PL/SQL

BEGIN
dbms_output.put_line (โ€˜Hello World..');
END;
/

Sortie :

Hello World...

Explication du code :

  • Ligne de code 2: Imprime le message ยซ Hello World. . .ยป
  • La capture d'รฉcran ci-dessous explique comment saisir le code dans SQL* Plus.

Remarque : Un bloc doit toujours รชtre suivi de '/' qui envoie l'information au compilateur sur la fin du bloc. Jusqu'ร  ce que le compilateur rencontre '/', il ne considรฉrera pas que le bloc est terminรฉ et il ne l'exรฉcutera pas.

ร‰crire un programme simple en utilisant PL/SQL

Dรฉclaration et utilisation des variables dans le programme

Ici, nous allons imprimer le ยซ Hello World ยป en utilisant les variables.

Dรฉclaration et utilisation des variables

DECLARE
text VARCHAR2(25);
BEGIN
text:= โ€˜Hello Worldโ€™;
dbms_output.put_line (text);
END;
/

Sortie :

Hello World

Explication du code :

  • Ligne de code 2: Dรฉclaration d'une variable ยซ texte ยป de type VARCHAR2 de taille 25
  • Ligne de code 4: Affectation de la valeur ยซ Hello World ยป ร  la variable ยซ texte ยป.
  • Ligne de code 5: Impression de la valeur de la variable ยซ texte ยป.

Commentaires en PL/SQL

Commenter le code demande simplement au compilateur d'ignorer l'exรฉcution de ce code particulier.

Les commentaires peuvent รชtre utilisรฉs dans le programme pour augmenter la lisibilitรฉ du programme. En PL/SQL, les codes peuvent รชtre commentรฉs de deux maniรจres.

  • Utiliser ยซ โ€“ ยป au dรฉbut de la ligne pour commenter cette ligne particuliรจre.
  • En utilisant '/*โ€ฆโ€ฆ.*/', nous pouvons utiliser plusieurs lignes. Le symbole '/*' marque le dรฉbut du commentaire et le symbole '*/' marque la fin du commentaire. Le code entre ces deux symboles sera traitรฉ comme des commentaires par le compilateur.

Exemple: Dans cet exemple, nous allons imprimer 'Hello World' et nous allons aussi voir comment se comportent les lignes commentรฉes dans le code

Commentaires en PL/SQL

BEGIN
--single line comment
dbms output.put line (' Hello World โ€™);
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Sortie :

Hello World

Explication du code :

  • Ligne de code 2: Le commentaire sur une seule ligne et le compilateur ont ignorรฉ cette ligne lors de l'exรฉcution.
  • Ligne de code 3: Impression de la valeur ยซ Hello World ยป.
  • Ligne de code 4: Les commentaires multilignes commencent par '/*'
  • Ligne de code 5: Les commentaires multilignes se terminent par '*/'

Rรฉsumรฉ

Dans ce didacticiel, vous avez dรฉcouvert SQL* Plus et l'รฉtablissement d'une connexion ร  SQL* Plus. Vous avez รฉgalement appris comment รฉcrire un programme simple et comment y utiliser une variable. Dans nos prochains chapitres, nous en apprendrons davantage sur les diffรฉrentes fonctionnalitรฉs qui peuvent รชtre implรฉmentรฉes dans le Programme PLSQL.

Rรฉsumez cet article avec :