Prvi program PL/SQL: primjer Hello World
U ovom vodiču predstavit ćemo SQL* Plus i naučiti kako ga povezati s bazom podataka.
Nakon povezivanja, također ćemo vidjeti kako napisati naš prvi program “Hello World” u PL/SQL.
Što je SQL* Plus?
SQL* Plus je interaktivni alat za skupne upite koji se instalira sa svakim Oracle montaža. Možete ga pronaći na Start > Programi > Oracle-OraHomeName > Razvoj aplikacija > SQL Plus. Alternativno, također ga možete preuzeti s Oracle Tehnološka mreža (OTN)
Ima korisničko sučelje naredbenog retka, Windows GUI i web-bazirano korisničko sučelje.
Omogućuje korisniku povezivanje s bazom podataka i izvršavanje PL/SQL naredbi.
Povezivanje s bazom podataka
U ovom odjeljku ćemo naučiti kako se povezati na SQL* Plus u Windows GUI. Kada otvorimo SQL* Plus, tražit će detalje veze kao što je prikazano u nastavku.
Pojedinosti veze
- Korisničko ime:
- Lozinka:
- Niz domaćina:
- Nakon uspješnog spajanja, SQL plus će se pojaviti kao što je prikazano u nastavku
- Moramo izvršiti "set serveroutput on" ako trebamo vidjeti izlaz koda.
- Sada smo spremni za rad sa SQL* Plus alatom.
Kako napisati jednostavan program koristeći PL/SQL
U ovom odjeljku ćemo napisati jednostavan program za ispis "Hello World" koristeći "Anonimni blok".
BEGIN dbms_output.put_line (‘Hello World..'); END; /
Izlaz:
Hello World...
Objašnjenje koda:
- Kodna linija 2: Ispisuje poruku “Hello World. . .”
- Snimka zaslona u nastavku objašnjava kako unijeti kod u SQL* Plus.
Bilješka: Iza bloka bi uvijek trebao biti '/' koji šalje informaciju kompajleru o kraju bloka. Sve dok kompajler ne naiđe na '/', neće smatrati blok dovršenim i neće ga izvršiti.
Deklariranje i korištenje varijabli u programu
Ovdje ćemo ispisati "Hello World" pomoću varijabli.
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
Izlaz:
Hello World
Objašnjenje koda:
- Kodna linija 2: Deklaracija varijable “tekst” tipa VARCHAR2 veličine 25
- Kodna linija 4: Dodjeljivanje vrijednosti “Hello World” varijabli “text”.
- Kodna linija 5: Ispis vrijednosti varijable “text”.
Komentari u PL/SQL
Komentiranje koda jednostavno upućuje kompilator da zanemari taj određeni kod od izvršavanja.
Komentar se može koristiti u programu za povećanje čitljivosti programa. U PL/SQL kodovi se mogu komentirati na dva načina.
- Korištenje '–' na početku retka za komentiranje tog određenog retka.
- Korištenjem '/*…….*/' možemo koristiti više redaka. Simbol '/*' označava početak komentara, a simbol '*/' označava kraj komentara. Kod između ova dva simbola kompajler će tretirati kao komentare.
Primjer: U ovom primjeru ispisat ćemo 'Hello World' i također ćemo vidjeti kako se komentirani redovi ponašaju u kodu
BEGIN --single line comment dbms output.put line (' Hello World ’); /*Multi line commenting begins Multi line commenting ends */ END; /
Izlaz:
Hello World
Objašnjenje koda:
- Kodna linija 2: Komentar jednog retka i kompajler su zanemarili ovaj redak iz izvršavanja.
- Kodna linija 3: Ispis vrijednosti "Hello World."
- Kodna linija 4: Višeredni komentar počinje s '/*'
- Kodna linija 5: Višeredni komentari završavaju s '*/'
Rezime
U ovom vodiču naučili ste o SQL* Plus i uspostavljanju veze na SQL* Plus. Također ste naučili kako napisati jednostavan program i kako koristiti varijablu u njima. U našim nadolazećim poglavljima naučit ćemo više o različitim funkcionalnostima koje se mogu implementirati u PL SQL program.