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 graphique. Lorsque nous ouvrons SQL* Plus, il nous demandera la connexion details comme indiqué ci-dessous.

Connexion Details

  • Nom d'utilisateur:
  • Mot de passe:
  • Chaîne hôte : <hôte details avec le numéro de port et le SID de la base de données>

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.