PL/SQL Hello World program (példa)

⚡ Okos összefoglaló

A PL/SQL First program bemutatja, hogyan kell csatlakozni egy Oracle adatbázis SQL*Plus-on keresztül, és egy Hello World példa futtatása. Ez az anyag bemutatja az SQL*Plus eszközt, a kapcsolat részleteit, az anonim blokkokat, a változók deklarálását és a megjegyzések működését PL/SQL-ben.

  • 🇧🇷 SQL*Plus eszköz: Az SQL*Plus az interaktív és kötegelt lekérdezőeszköz, amely a következővel van telepítve: Oracle PL/SQL parancsok végrehajtásához.
  • 🔌 Adatbázis kapcsolat: A csatlakozáshoz felhasználónév, jelszó, valamint a portszámmal és az adatbázis SID-jével ellátott állomás karakterlánc szükséges.
  • ???? Hello World blokk: Egy anonim blokk a BEGIN, dbms_output.put_line és END karaktereket, majd egy perjelet használ a kimenet kinyomtatásához.
  • 📦 Változók használata: A DECLARE szakasz egy VARCHAR2 változót definiál, amelyhez egy értéket rendelünk, és futásidőben kiírja az eredményt.
  • 💬 Megjegyzések: A PL/SQL támogatja az egysoros megjegyzéseket dupla kötőjellel, valamint a többsoros megjegyzéseket perjel-csillag jelölőkkel.

PL/SQL First Program: Hello World

Ebben az oktatóanyagban bemutatjuk az SQL*Plus-t, és megtanuljuk, hogyan csatlakoztatható az adatbázishoz.

A csatlakozás után azt is megnézzük, hogyan írjuk meg első programunkat, a „Hello World”-öt PL/SQL-ben.

Mi az SQL*Plus?

Az SQL*Plus egy interaktív és kötegelt lekérdezőeszköz, amely minden egyes Oracle telepítés. Megtalálható a Start > Programok > menüpontban Oracle-OraHomeName > Alkalmazásfejlesztés > SQL Plus. Alternatív megoldásként letöltheti a Oracle Technológiai Hálózat (OTN).

Parancssori felhasználói felülettel rendelkezik, Windows grafikus felhasználói felülettel és web alapú felhasználói felülettel.

Lehetővé teszi a felhasználó számára az adatbázishoz való csatlakozást és a PL/SQL parancsok végrehajtását.

Csatlakozás az adatbázishoz

Ebben a részben megtanuljuk, hogyan csatlakozhatunk az SQL*Plus-hoz a Windows Grafikus felhasználói felület. Amikor megnyitjuk az SQL*Plus-t, az alább látható módon kéri a kapcsolat adatait.

Kapcsolat részletei

  • Felhasználónév:
  • Jelszó:
  • Gazdakarakterlánc:

Csatlakozás az adatbázishoz

  • A sikeres csatlakozás után a SQL A Plusz az alábbiak szerint fog megjelenni.

Csatlakozás az adatbázishoz

  • A „set serveroutput on” parancsot kell végrehajtanunk, ha látni kell a kód kimenetét.
  • Most már készen állunk az SQL*Plus eszközzel való munkára.

Hogyan írjunk egyszerű programot PL/SQL használatával

Ebben a részben egy egyszerű programot fogunk írni a „Hello World” kinyomtatására egy „Névtelen blokk".

Írj egy egyszerű programot PL/SQL használatával

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

output:

Hello World...

Code Magyarázat:

  • Code 2 sor: Kinyomtatja a „Hello World…” üzenetet.
  • Az alábbi képernyőkép bemutatja, hogyan kell beírni a kódot az SQL*Plus-ba.

Jegyzet: Egy blokkot mindig egy '/' jelnek kell követnie, amely elküldi a fordítónak az információt a blokk végéről. Amíg a fordító nem talál '/' jelet, addig nem tekinti a blokkot befejezettnek, és nem hajtja végre.

Írj egy egyszerű programot PL/SQL használatával

Változók deklarálása és használata a programban

Itt változók használatával kinyomtatjuk a „Hello World” szöveget.

Változók deklarálása és használata

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

output:

Hello World

Code Magyarázat:

  • Code 2 sor: Egy 25 méretű, VARCHAR2 típusú „text” változó deklarálása.
  • Code 4 sor: „Hello World” érték hozzárendelése a „text” változóhoz.
  • Code 5 sor: A „text” változó értékének kinyomtatása.

Megjegyzések PL/SQL nyelven

A kommentáló kód egyszerűen utasítja a fordítót, hogy figyelmen kívül hagyja az adott kód végrehajtását.

A programban kommentek használhatók a program olvashatóságának javítása érdekében. PL/SQL-ben a kód kétféleképpen kommentelhető:

  • A sor elején található '–' jellel kommentelhető az adott sor.
  • A '/*……*/' használatával több sort is kommentelhetünk. A '/*' szimbólum a megjegyzés kezdetét, a '*/' szimbólum pedig a végét jelöli. A két szimbólum közötti kódot a fordító megjegyzésként kezeli.

PéldaEbben a példában a „Hello World” szöveget fogjuk kinyomtatni, és azt is megnézzük, hogyan viselkednek a kommentelt sorok a kódban.

Megjegyzések PL/SQL nyelven

BEGIN
--single line comment
dbms_output.put_line ('Hello World');
/*Multi line commenting begins
Multi line commenting ends */
END;
/

output:

Hello World

Code Magyarázat:

  • Code 2 sor: Egysoros megjegyzés, és a fordító figyelmen kívül hagyta ezt a sort a végrehajtás során.
  • Code 3 sor: A „Hello World” érték kinyomtatása.
  • Code 4 sorA többsoros kommentelés '/*' karakterrel kezdődik.
  • Code 5 sorA többsoros kommentelés '*/'-re végződik.

GYIK

Igen. A mesterséges intelligencia által fejlesztett asszisztensek azonnal képesek PL/SQL blokkokat generálni és elmagyarázni. A kezdőknek továbbra is le kell futtatniuk minden példát SQL*Plus-ban, és meg kell érteniük minden sort, hogy szilárd alapot építsenek ki a nyelvben.

Igen. A mesterséges intelligencia eszközei képesek észrevenni a gyakori hibákat, például a hiányzó perjelet, pontosvesszőt vagy a kiegyensúlyozatlan idézőjeleket, és javításokat javasolni. Ez felgyorsítja a tanulást, de minden javítást ellenőrizni kell a kód futtatásával.

Ez lehetővé teszi az SQL*Plus számára a dbms_output.put_line kimenetének megjelenítését. Ha előbb nem futtatod ezt a parancsot, a kiírt üzenetek rejtve maradnak, és a program látszólag nem hoz létre látható eredményt.

Az anonim blokk egy névtelen PL/SQL program, amely tartalmaz egy opcionális DECLARE és egy kötelező BEGIN-END szekciót. Egyszer fut, és nem tárolódik az adatbázisban, így ideális gyors tesztekhez.

Foglald össze ezt a bejegyzést a következőképpen: