PL/SQL első program: Hello World Példa
Ebben az oktatóanyagban bemutatjuk az SQL* Plus-t, és megtanuljuk, hogyan kapcsolhatjuk össze az adatbázissal.
Csatlakozás után azt is megnézzük, hogyan írjuk meg az első „Hello World” programunkat PL/SQL-ben.
Mi az SQL* Plus?
Az SQL* Plus egy interaktív és kötegelt lekérdező eszköz, amely mindegyikhez telepítve van 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 GUI és web alapú felhasználói felület.
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 megtudjuk, hogyan csatlakozhatunk az SQL* Plus-hoz Windows GUI. Amikor megnyitjuk az SQL* Plus-t, az alább látható módon kéri a kapcsolat részleteit.
Kapcsolat részletei
- Felhasználónév:
- Jelszó:
- Gazdakarakterlánc:
- A sikeres csatlakozás után a SQL plusz az alábbiak szerint jelenik meg
- 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” nyomtatásához a „Névtelen blokk".
BEGIN dbms_output.put_line (‘Hello World..'); END; /
output:
Hello World...
Kód magyarázata:
- 2. kódsor: Kinyomtatja a „Hello World. . .”
- Az alábbi képernyőkép elmagyarázza, hogyan kell megadni a kódot az SQL* Plusban.
Jegyzet: A blokkot mindig a '/' jelnek kell követnie, amely elküldi a fordítónak a blokk végéről szóló információt. Amíg a fordító nem találkozik a '/' jellel, nem tekinti a blokkot befejezettnek, és nem hajtja végre.
Változók deklarálása és használata a programban
Itt a „Hello World”-et fogjuk kinyomtatni a változók segítségével.
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
output:
Hello World
Kód magyarázata:
- 2. kódsor: VARCHAR2 típusú, 25-ös méretű változó „szöveg” deklarálása
- 4. kódsor: „Hello World” érték hozzárendelése a „text” változóhoz.
- 5. kódsor: 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 a megjegyzés használható a program olvashatóságának növelésére. PL/SQL-ben a kódokat kétféleképpen lehet kommentálni.
- Használja a „–” jelet a sor elején az adott sor megjegyzéséhez.
- A '/*…….*/' használatával több sort is használhatunk. A „/*” szimbólum a megjegyzés kezdetét, a „*/” szimbólum pedig a megjegyzés végét jelöli. A két szimbólum közötti kódot a fordító megjegyzésként kezeli.
Példa: Ebben a példában a „Hello World” szöveget fogjuk kinyomtatni, és azt is látni fogjuk, hogyan viselkednek a kommentált sorok a kódban
BEGIN --single line comment dbms output.put line (' Hello World ’); /*Multi line commenting begins Multi line commenting ends */ END; /
output:
Hello World
Kód magyarázata:
- 2. kódsor: Az egysoros megjegyzés és a fordító figyelmen kívül hagyta ezt a sort a végrehajtás során.
- 3. kódsor: A „Hello World” érték kinyomtatása.
- 4. kódsor: A többsoros megjegyzés '/*' karakterrel kezdődik
- 5. kódsor: A többsoros megjegyzés '*/' karakterrel végződik
Összegzésként
Ebben az oktatóanyagban megismerkedhet az SQL* Plus-szal és az SQL* Plus-szal való kapcsolat létrehozásával. Azt is megtanulta, hogyan kell írni az egyszerű programot, és hogyan kell változót használni bennük. Következő fejezeteinkben többet megtudunk a különböző funkciókról, amelyek megvalósíthatók a PL SQL program.