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:

Povezivanje s bazom podataka

  • Nakon uspješnog spajanja, SQL plus će se pojaviti kao što je prikazano u nastavku

Povezivanje s bazom podataka

  • 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".

Napišite jednostavan program koristeći PL/SQL

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.

Napišite jednostavan program koristeći PL/SQL

Deklariranje i korištenje varijabli u programu

Ovdje ćemo ispisati "Hello World" pomoću varijabli.

Deklariranje i korištenje 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

Komentari u PL/SQL

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.