PL/SQL Hello World -ohjelma (esimerkki)

โšก ร„lykรคs yhteenveto

PL/SQL First -ohjelma nรคyttรครค, miten yhteys muodostetaan Oracle tietokannan SQL*Plus-ohjelman kautta ja Hello World -esimerkin ajaminen. Tรคssรค resurssissa selitetรครคn SQL*Plus-tyรถkalu, yhteystiedot, anonyymit lohkot, muuttujien mรครคrittely ja kommenttien toiminta PL/SQL:ssรค.

  • ๐Ÿ› ๏ธ SQL*Plus-tyรถkalu: SQL*Plus on interaktiivinen erรคajokyselytyรถkalu, joka asennetaan Oracle PL/SQL-komentojen suorittamiseen.
  • ๐Ÿ”Œ Tietokantayhteys: Yhteyden muodostaminen vaatii kรคyttรคjรคtunnuksen, salasanan ja isรคntรคmerkkijonon, johon kuuluu porttinumero ja tietokannan SID.
  • ๐Ÿ‘‹ Hei maailma -lohko: Anonyymi lohko kรคyttรครค BEGIN-, dbms_output.put_line- ja END-osoitteita tulosteen tulostamiseen, joita seuraa kauttaviiva.
  • ๐Ÿ“ฆ Muuttujien kรคyttรคminen: DECLARE-osio mรครคrittelee VARCHAR2-muuttujan, jolle annetaan arvo ja joka tulostetaan suorituksen aikana.
  • ๐Ÿ’ฌ Kommentit: PL/SQL tukee yksirivisiรค kommentteja, joissa on kaksi yhdysmerkkiรค, ja monirivisiรค kommentteja, jotka on kรครคritty kauttaviiva-tรคhtimerkkeihin.

PL/SQL First -ohjelma: Hei maailma

Tรคssรค opetusohjelmassa esittelemme SQL*Plussan ja opimme yhdistรคmรครคn sen tietokantaan.

Yhdistรคmisen jรคlkeen katsomme myรถs, miten kirjoitamme ensimmรคisen ohjelmamme, "Hello World", PL/SQL:llรค.

Mikรค on SQL*Plus?

SQL*Plus on interaktiivinen erรคajokyselytyรถkalu, joka asennetaan jokaisen Oracle asennus. Se lรถytyy kohdasta Kรคynnistรค > Ohjelmat > Oracle-OraHomeName > Sovelluskehitys > SQL Plus. Vaihtoehtoisesti voit myรถs ladata sen osoitteesta Oracle Teknologiaverkosto (OTN).

Siinรค on komentorivikรคyttรถliittymรค, Windows graafinen kรคyttรถliittymรค ja web-pohjainen kรคyttรถliittymรค.

Sen avulla kรคyttรคjรค voi muodostaa yhteyden tietokantaan ja suorittaa PL/SQL-komentoja.

Yhdistetรครคn tietokantaan

Tรคssรค osiossa opimme, miten yhdistetรครคn SQL*Plus-palveluun Windows Kรคyttรถliittymรค. Kun avaamme SQL*Plus-ohjelman, se pyytรครค yhteystietoja alla olevan kuvan mukaisesti.

Yhteyden tiedot

  • Kรคyttรคjรคtunnus:
  • Salasana:
  • Isรคntรคmerkkijono:

Yhdistetรครคn tietokantaan

  • Onnistuneen yhteyden jรคlkeen SQL Plus nรคkyy alla olevan kuvan mukaisesti.

Yhdistetรครคn tietokantaan

  • Meidรคn on suoritettava "set serveroutput on", jos haluamme nรคhdรค koodin tulosteen.
  • Nyt olemme valmiita tyรถskentelemรครคn SQL*Plus-tyรถkalun kanssa.

Kuinka kirjoittaa yksinkertainen ohjelma PL/SQL:llรค

Tรคssรค osiossa kirjoitamme yksinkertaisen ohjelman, joka tulostaa tekstin โ€Hello Worldโ€ kรคyttรคmรคllรค โ€Anonyymi lohko".

Kirjoita yksinkertainen ohjelma PL/SQL:llรค

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

lรคhtรถ:

Hello World...

Code Selitys:

  • Code line 2: Tulostaa viestin โ€Hello Worldโ€ฆโ€.
  • Alla oleva kuvakaappaus selittรครค, miten koodi syรถtetรครคn SQL*Plus-ohjelmaan.

Huomautus: Lohkon perรคssรค tulisi aina olla '/'-merkki, joka lรคhettรครค kรครคntรคjรคlle tiedon lohkon lopusta. Ennen kuin kรครคntรคjรค kohtaa '/'-merkin, se ei pidรค lohkoa valmiina eikรค suorita sitรค.

Kirjoita yksinkertainen ohjelma PL/SQL:llรค

Muuttujien ilmoittaminen ja kรคyttรถ ohjelmassa

Tรคssรค tulostamme tekstin โ€Hello Worldโ€ muuttujien avulla.

Muuttujien ilmoittaminen ja kรคyttรถ

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

lรคhtรถ:

Hello World

Code Selitys:

  • Code line 2: VARCHAR2-tyyppisen ja kooltaan 25 olevan muuttujan โ€textโ€ mรครคrittely.
  • Code line 4: Arvon "Hello World" mรครคrittรคminen muuttujalle "text".
  • Code line 5: Tulostetaan muuttujan โ€œtextโ€ arvo.

Kommentit PL/SQL:ssรค

Kommentointikoodi yksinkertaisesti kehottaa kรครคntรคjรครค jรคttรคmรครคn kyseisen koodin huomioimatta.

Kommentteja voidaan kรคyttรครค ohjelmassa ohjelman luettavuuden parantamiseksi. PL/SQL:ssรค koodia voidaan kommentoida kahdella tavalla:

  • Kรคyttรคmรคllรค merkkiรค 'โ€“' rivin alussa kommentoidaan kyseistรค riviรค.
  • Kรคyttรคmรคllรค '/*โ€ฆโ€ฆ*/' voimme kommentoida useita rivejรค. Symboli '/*' merkitsee kommentin alkua ja symboli '*/' merkitsee kommentin loppua. Kรครคntรคjรค kรคsittelee nรคiden kahden symbolin vรคlistรค koodia kommentteina.

esimerkkiTรคssรค esimerkissรค tulostamme tekstin 'Hello World' ja katsomme myรถs, miten kommentoidut rivit kรคyttรคytyvรคt koodissa.

Kommentit PL/SQL:ssรค

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

lรคhtรถ:

Hello World

Code Selitys:

  • Code line 2Yksirivinen kommentti, ja kรครคntรคjรค jรคtti tรคmรคn rivin huomiotta suorituksessa.
  • Code line 3: Tulostaa arvon โ€Hello Worldโ€.
  • Code line 4Monirivinen kommentointi alkaa merkillรค '/*'.
  • Code line 5Monirivinen kommentointi pรครคttyy merkkiin '*/'.

UKK

Kyllรค. Tekoรคlyavustajat voivat luoda ja selittรครค PL/SQL-lohkoja vรคlittรถmรคsti. Aloittelijoiden tulisi silti ajaa jokainen esimerkki SQL*Plus-kielellรค ja ymmรคrtรครค jokainen rivi rakentaakseen vankan perustan kielelle.

Kyllรค. Tekoรคlytyรถkalut voivat havaita yleisiรค virheitรค, kuten puuttuvan kauttaviivan, puolipisteen tai epรคtasaiset lainausmerkit, ja ehdottaa korjauksia. Tรคmรค nopeuttaa oppimista, mutta sinun tulisi varmistaa jokainen korjaus suorittamalla koodi.

Se mahdollistaa SQL*Plus-komennon dbms_output.put_line-tiedoston tulosteen nรคyttรคmisen. Ilman tรคmรคn komennon suorittamista ensin tulostetut viestit pysyvรคt piilossa eikรค ohjelma nรคytรค tuottavan nรคkyvรครค tulosta.

Anonyymi lohko on nimeรคmรคtรถn PL/SQL-ohjelma, jossa on valinnainen DECLARE-osio ja pakollinen BEGIN-END-osio. Se suoritetaan kerran eikรค sitรค tallenneta tietokantaan, joten se sopii erinomaisesti nopeisiin testeihin.

Tiivistรค tรคmรค viesti seuraavasti: