První program PL/SQL: Příklad Hello World
V tomto tutoriálu si představíme SQL* Plus a naučíme se, jak jej připojit k databázi.
Po připojení se také podíváme, jak napsat náš první program „Hello World“ v PL/SQL.
Co je SQL* Plus?
SQL* Plus je interaktivní nástroj pro dávkové dotazy, který se instaluje s každým Oracle instalace. Najdete ho na Start > Programy > Oracle-OraHomeName > Vývoj aplikací > SQL Plus. Případně si jej můžete také stáhnout z Oracle technologická síť (OTN)
Má uživatelské rozhraní příkazového řádku, Windows GUI a webové uživatelské rozhraní.
Umožňuje uživateli připojit se k databázi a provádět příkazy PL/SQL.
Připojování k databázi
V této části se naučíme, jak se připojit k SQL* Plus in Windows GUI. Když otevřeme SQL* Plus, zobrazí se výzva k zadání podrobností o připojení, jak je uvedeno níže.
Podrobnosti o připojení
- uživatelské jméno:
- Heslo:
- Hostitelský řetězec:
- Po úspěšném připojení, SQL plus se zobrazí, jak je uvedeno níže
- Pokud potřebujeme vidět výstup kódu, musíme provést „set serveroutput on“.
- Nyní jsme připraveni pracovat s nástrojem SQL* Plus.
Jak napsat jednoduchý program pomocí PL/SQL
V této sekci napíšeme jednoduchý program pro tisk „Hello World“ pomocí „Anonymní blok".
BEGIN dbms_output.put_line (‘Hello World..'); END; /
Výstup:
Hello World...
Vysvětlení kódu:
- Řádek kódu 2: Vytiskne zprávu „Ahoj světe. . .“
- Níže uvedený snímek obrazovky vysvětluje, jak zadat kód v SQL* Plus.
Poznámka: Za blokem by mělo vždy následovat '/', které překladači odešle informaci o konci bloku. Dokud kompilátor nenarazí na '/', nebude považovat blok za dokončený a neprovede jej.
Deklarace a použití proměnných v programu
Zde vytiskneme „Hello World“ pomocí proměnných.
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
Výstup:
Hello World
Vysvětlení kódu:
- Řádek kódu 2: Deklarace proměnné „text“ typu VARCHAR2 o velikosti 25
- Řádek kódu 4: Přiřazení hodnoty „Hello World“ do proměnné „text“.
- Řádek kódu 5: Tisk hodnoty proměnné „text“.
Komentáře v PL/SQL
Komentující kód jednoduše instruuje kompilátor, aby ignoroval tento konkrétní kód při provádění.
Komentář lze v programu použít ke zvýšení čitelnosti programu. V PL/SQL lze kódy komentovat dvěma způsoby.
- Použití '–' na začátku řádku pro komentář k danému řádku.
- Pomocí '/*…….*/' můžeme použít více řádků. Symbol '/*' označuje začátek komentáře a symbol '*/' označuje konec komentáře. Kód mezi těmito dvěma symboly bude kompilátorem považován za komentáře.
Příklad: V tomto příkladu vytiskneme 'Hello World' a také uvidíme, jak se komentované řádky chovají v kódu
BEGIN
--single line comment
dbms output.put line (' Hello World ’);
/*Multi line commenting begins
Multi line commenting ends */
END;
/
Výstup:
Hello World
Vysvětlení kódu:
- Řádek kódu 2: Jednořádkový komentář a kompilátor tento řádek při provádění ignoroval.
- Řádek kódu 3: Tisk hodnoty „Hello World“.
- Řádek kódu 4: Víceřádkové komentáře začínají znakem '/*'
- Řádek kódu 5: Víceřádkové komentáře končí '*/'
Shrnutí
V tomto kurzu jste se dozvěděli o SQL* Plus a vytvoření připojení k SQL* Plus. Také jste se naučili, jak napsat jednoduchý program a jak v něm používat proměnnou. V našich nadcházejících kapitolách se dozvíme více o různých funkcích, které lze implementovat v PL SQL program.






