PL/SQL Hello World-program (eksempel)
โก Smart opsummering
PL/SQL First Program demonstrerer, hvordan man opretter forbindelse til en Oracle database via SQL*Plus og kรธr et Hello World-eksempel. Denne ressource forklarer SQL*Plus-vรฆrktรธjet, forbindelsesdetaljer, anonyme blokke, variabeldeklaration og hvordan kommentarer fungerer i PL/SQL.

I denne vejledning introducerer vi SQL*Plus og lรฆrer, hvordan man forbinder det til databasen.
Efter forbindelsen skal vi ogsรฅ se pรฅ, hvordan vi skriver vores fรธrste program, "Hello World", i PL/SQL.
Hvad er SQL*Plus?
SQL*Plus er et interaktivt batchforespรธrgselsvรฆrktรธj, der installeres med alle Oracle installation. Den kan findes under Start > Programmer > Oracle-OraHomeName > Applikationsudvikling > SQL Plus. Alternativt kan du ogsรฅ downloade den fra Oracle Teknologinetvรฆrk (OTN).
Den har en kommandolinjebrugergrรฆnseflade, en Windows GUI og en webbaseret brugergrรฆnseflade.
Det giver brugeren mulighed for at oprette forbindelse til databasen og udfรธre PL/SQL-kommandoer.
Opretter forbindelse til databasen
I dette afsnit vil vi lรฆre, hvordan man opretter forbindelse til SQL*Plus i Windows GUI. Nรฅr vi รฅbner SQL*Plus, vil den bede om forbindelsesoplysningerne som vist nedenfor.
Forbindelsesdetaljer
- Brugernavn:
- Adgangskode:
- Vรฆrtsstreng:
- Efter den vellykkede forbindelse, SQL Plus vil fremstรฅ som vist nedenfor.
- Vi skal udfรธre "sรฆt serveroutput til", hvis vi skal se outputtet af koden.
- Nu er vi klar til at arbejde med SQL*Plus-vรฆrktรธjet.
Sรฅdan skriver du et simpelt program ved hjรฆlp af PL/SQL
I dette afsnit skal vi skrive et simpelt program til at udskrive "Hello World" ved hjรฆlp af en "Anonym blok".
BEGIN dbms_output.put_line ('Hello World..'); END; /
Output:
Hello World...
Code Forklaring:
- Code line 2: Udskriver beskeden โHej Verdenโฆโ.
- Skรฆrmbilledet nedenfor forklarer, hvordan man indtaster koden i SQL*Plus.
Bemรฆrk: En blok skal altid efterfรธlges af '/', som sender informationen til compileren om blokkens afslutning. Indtil compileren stรธder pรฅ '/', vil den ikke betragte blokken som fuldfรธrt, og den vil ikke udfรธre den.
Deklarering og brug af variabler i programmet
Her skal vi udskrive "Hello World" ved hjรฆlp af variabler.
DECLARE text VARCHAR2(25); BEGIN text := 'Hello World'; dbms_output.put_line (text); END; /
Output:
Hello World
Code Forklaring:
- Code line 2Deklarering af en variabel โtextโ af VARCHAR2-typen med stรธrrelsen 25.
- Code line 4: Tildeling af vรฆrdien "Hello World" til variablen "tekst".
- Code line 5: Udskrivning af vรฆrdien af โโvariablen "tekst".
Kommentarer i PL/SQL
Kommenterende kode instruerer ganske enkelt compileren til at ignorere den pรฅgรฆldende kode i at blive eksekveret.
Kommentarer kan bruges i programmet for at รธge programmets lรฆsbarhed. I PL/SQL kan kode kommenteres pรฅ to mรฅder:
- Brug 'โ' i begyndelsen af โโlinjen for at kommentere den pรฅgรฆldende linje.
- Ved at bruge '/*โฆโฆ*/' kan vi kommentere flere linjer. Symbolet '/*' markerer starten af โโkommentaren, og symbolet '*/' markerer slutningen af โโkommentaren. Koden mellem disse to symboler vil blive behandlet som kommentarer af compileren.
EksempelI dette eksempel skal vi udskrive 'Hello World', og vi skal ogsรฅ se, hvordan de kommenterede linjer opfรธrer sig i koden.
BEGIN --single line comment dbms_output.put_line ('Hello World'); /*Multi line commenting begins Multi line commenting ends */ END; /
Output:
Hello World
Code Forklaring:
- Code line 2Kommentar pรฅ รฉn linje, og compileren ignorerede denne linje fra udfรธrelsen.
- Code line 3Udskriver vรฆrdien โHej Verdenโ.
- Code line 4Flerlinjekommentering starter med '/*'.
- Code line 5Flerlinjekommentering slutter med '*/'.






