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 :
- Après une connexion réussie, le SQL plus apparaîtra comme indiqué ci-dessous
- 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" .
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.
Déclaration et utilisation des variables dans le programme
Ici, nous allons imprimer le « Hello World » en utilisant les 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
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.