PL/SQL første program: Hello World Eksempel
I denne opplæringen vil vi introdusere SQL* Plus og lære hvordan du kobler den til databasen.
Etter tilkobling skal vi også se hvordan vi skriver vårt første program "Hello World" i PL/SQL.
Hva er SQL* Plus?
SQL* Plus er et interaktivt og batch-spørringsverktøy som er installert med hver Oracle installasjon. Den finner du på Start > Programmer > Oracle-OraHomeName > Applikasjonsutvikling > SQL Plus. Alternativt kan du også laste den ned fra Oracle Teknologinettverk (OTN)
Den har et kommandolinjebrukergrensesnitt, Windows GUI og nettbasert brukergrensesnitt.
Den lar brukeren koble til databasen og utføre PL/SQL-kommandoer.
Kobler til databasen
I denne delen skal vi lære hvordan du kobler til SQL* Plus i Windows GUI. Når vi åpner SQL* Plus, vil den be om tilkoblingsdetaljene som vist nedenfor.
Tilkoblingsdetaljer
- Brukernavn:
- Passord:
- Vertsstreng:
- Etter vellykket tilkobling, SQL pluss vises som vist nedenfor
- Vi må utføre "sett serveroutput på" hvis vi trenger å se utdataene til koden.
- Nå er vi klare til å jobbe med SQL* Plus-verktøyet.
Hvordan skrive et enkelt program med PL/SQL
I denne delen skal vi skrive et enkelt program for utskrift av "Hello World" ved å bruke "Anonym blokk".
BEGIN dbms_output.put_line (‘Hello World..'); END; /
Utgang:
Hello World...
Kodeforklaring:
- Kodelinje 2: Skriver ut meldingen "Hello World. . ."
- Skjermbildet nedenfor forklarer hvordan du legger inn koden i SQL* Plus.
OBS: En blokk skal alltid følges av '/' som sender informasjonen til kompilatoren om slutten av blokken. Før kompilatoren møter '/', vil den ikke vurdere at blokken er fullført, og den vil ikke utføre den.
Deklarering og bruk av variabler i programmet
Her skal vi skrive ut "Hello World" ved å bruke variablene.
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
Utgang:
Hello World
Kodeforklaring:
- Kodelinje 2: Erklære en variabel "tekst" av en VARCHAR2-type med størrelse 25
- Kodelinje 4: Tilordne verdien "Hello World" til variabelen "tekst".
- Kodelinje 5: Skriver ut verdien til variabelen "tekst".
Kommentarer i PL/SQL
Kommenterende kode instruerer ganske enkelt kompilatoren til å ignorere den aktuelle koden fra å kjøre.
Kommentar kan brukes i programmet for å øke lesbarheten til programmet. I PL/SQL kan koder kommenteres på to måter.
- Bruk '–' i begynnelsen av linjen for å kommentere den aktuelle linjen.
- Ved å bruke '/*…….*/' kan vi bruke flere linjer. Symbolet '/*' markerer starten på kommentaren og symbolet '*/' markerer slutten på kommentaren. Koden mellom disse to symbolene vil bli behandlet som kommentarer av kompilatoren.
Eksempel: I dette eksemplet skal vi skrive ut 'Hello World' og vi skal også se hvordan de kommenterte linjene oppfører seg i koden
BEGIN --single line comment dbms output.put line (' Hello World ’); /*Multi line commenting begins Multi line commenting ends */ END; /
Utgang:
Hello World
Kodeforklaring:
- Kodelinje 2: Enkeltlinjekommentar og kompilator ignorerte denne linjen fra kjøring.
- Kodelinje 3: Skriver ut verdien "Hello World."
- Kodelinje 4: Flerlinjekommentarer starter med '/*'
- Kodelinje 5: Flerlinjekommentarer slutter med '*/'
Sammendrag
I denne opplæringen har du lært om SQL* Plus og tilkobling til SQL* Plus. Du har også lært om hvordan du skriver det enkle programmet og hvordan du bruker en variabel i dem. I våre kommende kapitler vil vi lære mer om ulike funksjoner som kan implementeres i PL SQL-program.