Programme PL/SQL Hello World (Exemple)

⚡ Résumé intelligent

Le premier programme PL/SQL montre comment se connecter à un Oracle Utilisez SQL*Plus pour créer une base de données et exécuter un exemple « Hello World ». Cette ressource explique l'outil SQL*Plus, les détails de connexion, les blocs anonymes, la déclaration de variables et le fonctionnement des commentaires en PL/SQL.

  • Outil SQL*Plus : SQL*Plus est l'outil de requêtes interactives et par lots installé avec Oracle pour exécuter des commandes PL/SQL.
  • ???? Connexion à la base de données : La connexion nécessite un nom d'utilisateur, un mot de passe et une chaîne d'hôte comprenant le numéro de port et l'identifiant système de la base de données (SID).
  • ???? Bloc Bonjour Monde : Un bloc anonyme utilise BEGIN, dbms_output.put_line et END suivis d'une barre oblique pour imprimer la sortie.
  • 📦 Utilisation de variables : La section DECLARE définit une variable VARCHAR2 à laquelle une valeur est attribuée et qui est affichée lors de l'exécution.
  • 💬 Commentaires: PL/SQL prend en charge les commentaires sur une seule ligne avec des doubles tirets et les commentaires multilignes entourés de marqueurs barre oblique et étoile.

Premier programme PL/SQL : Bonjour le monde

Dans ce tutoriel, nous allons vous présenter SQL*Plus et apprendre à le connecter à la base de données.

Après la connexion, nous verrons également comment écrire notre premier programme, « Hello World », en PL/SQL.

Qu'est-ce que SQL*Plus ?

SQL*Plus est un outil de requêtes interactives 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 possède une interface utilisateur en ligne de commande, un Windows Interface graphique (GUI) et interface utilisateur 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 à nous connecter à SQL*Plus. Windows Interface graphique. Lorsque vous ouvrez SQL*Plus, il vous demandera les informations 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 Le signe 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 à utiliser 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 un « Bloc anonyme" .

Écrire un programme simple en utilisant PL/SQL

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

Sortie :

Hello World...

Code Explication:

  • Code ligne 2: Affiche le message « Hello World… ».
  • La capture d'écran ci-dessous explique comment saisir le code dans SQL*Plus.

À noter: Un bloc doit toujours se terminer par un slash (/), qui indique au compilateur la fin du bloc. Tant que le compilateur n'a pas rencontré ce slash, le bloc n'est pas considéré comme terminé et il ne l'exécute pas.

Écrire un programme simple en utilisant PL/SQL

Déclaration et utilisation des variables dans le programme

Nous allons ici afficher « Hello World » en utilisant des variables.

Déclaration et utilisation des variables

DECLARE
text VARCHAR2(25);
BEGIN
text := 'Hello World';
dbms_output.put_line (text);
END;
/

Sortie :

Hello World

Code Explication:

  • Code ligne 2: Déclaration d'une variable « text » de type VARCHAR2 de taille 25.
  • Code ligne 4: Affectation de la valeur « Hello World » à la variable « texte ».
  • Code ligne 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 permettent d'améliorer la lisibilité du programme. En PL/SQL, le code peut être commenté de deux manières :

  • Utiliser '–' en début de ligne pour commenter cette ligne.
  • L'utilisation de '/*……*/' permet de commenter plusieurs lignes. Le symbole '/*' marque le début du commentaire et le symbole '*/' marque la fin du commentaire. Le code situé entre ces deux symboles sera interprété comme un commentaire par le compilateur.

ExempleDans cet exemple, nous allons afficher « Hello World » et observer le comportement des 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

Code Explication:

  • Code ligne 2Commentaire sur une seule ligne ; le compilateur a ignoré cette ligne lors de l’exécution.
  • Code ligne 3: Affichage de la valeur « Hello World ».
  • Code ligne 4Les commentaires multilignes commencent par '/*'.
  • Code ligne 5Les commentaires multilignes se terminent par '*/'.

FAQ

Oui. Les assistants IA peuvent générer et expliquer instantanément les blocs PL/SQL. Toutefois, les débutants devraient exécuter chaque exemple dans SQL*Plus et comprendre chaque ligne afin d'acquérir de solides bases en langage.

Oui. Les outils d'IA peuvent repérer les erreurs courantes, comme l'absence d'une barre oblique ou d'un point-virgule, ou encore un mauvais placement des guillemets, et proposer des solutions. Cela accélère l'apprentissage, mais il est conseillé de vérifier chaque correction en exécutant le code.

Elle permet à SQL*Plus d'afficher la sortie de dbms_output.put_line. Sans exécuter cette commande au préalable, les messages imprimés restent masqués et le programme ne semble produire aucun résultat visible.

Un bloc anonyme est un programme PL/SQL sans nom, comportant une section DECLARE facultative et une section BEGIN-END obligatoire. Il s'exécute une seule fois et n'est pas stocké dans la base de données, ce qui le rend idéal pour des tests rapides.

Résumez cet article avec :