PL/SQL første program: Hello World Eksempel
I denne vejledning introducerer vi SQL* Plus og lærer, hvordan du forbinder den til databasen.
Efter tilslutning skal vi også se, hvordan man skriver vores første program "Hello World" i PL/SQL.
Hvad er SQL* Plus?
SQL* Plus er et interaktivt og batch-forespørgselsværktøj, der er installeret med hver Oracle installation. Den kan findes under Start > Programmer > Oracle-OraHomeName > Applikationsudvikling > SQL Plus. Alternativt kan du også downloade den fra Oracle Teknologinetværk (OTN)
Det har en kommandolinje brugergrænseflade, Windows GUI og 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 skal vi lære, hvordan du opretter forbindelse til SQL* Plus i Windows GUI. Når vi åbner SQL* Plus, vil den bede om forbindelsesdetaljerne som vist nedenfor.
Forbindelsesdetaljer
- Brugernavn:
- Adgangskode:
- Værtsstreng:
- Efter den vellykkede forbindelse, SQL plus vises 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 udskrivning af "Hello World" ved hjælp af "Anonym blok".
BEGIN dbms_output.put_line (‘Hello World..'); END; /
Output:
Hello World...
Kodeforklaring:
- Kodelinje 2: Udskriver meddelelsen "Hello World. . ."
- Nedenstående skærmbillede forklarer, hvordan du indtaster koden i SQL* Plus.
Bemærk: En blok skal altid efterfølges af '/', som sender informationen til compileren om slutningen af blokken. Indtil compileren støder på '/', vil den ikke betragte blokken som afsluttet, og den vil ikke udføre den.
Deklarering og brug af variabler i programmet
Her skal vi udskrive "Hello World" ved hjælp af variablerne.
DECLARE text VARCHAR2(25); BEGIN text:= ‘Hello World’; dbms_output.put_line (text); END; /
Output:
Hello World
Kodeforklaring:
- Kodelinje 2: Erklæring af en variabel "tekst" af en VARCHAR2-type med størrelse 25
- Kodelinje 4: Tildeling af værdien "Hello World" til variablen "tekst".
- Kodelinje 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.
Kommentar kan bruges i programmet for at øge programmets læsbarhed. I PL/SQL kan koder kommenteres på to måder.
- Brug '–' i begyndelsen af linjen for at kommentere den pågældende linje.
- Ved at bruge '/*…….*/' kan vi bruge flere linjer. Symbolet '/*' markerer begyndelsen af kommentaren, og symbolet '*/' markerer slutningen af kommentaren. Koden mellem disse to symboler vil blive behandlet som kommentarer af compileren.
Eksempel: I 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
Kodeforklaring:
- Kodelinje 2: Enkeltlinjekommentar og compiler ignorerede denne linje fra eksekvering.
- Kodelinje 3: Udskriver værdien "Hello World."
- Kodelinje 4: Multiline kommentering starter med '/*'
- Kodelinje 5: Flerlinjekommentarer slutter med '*/'
Resumé
I denne vejledning har du lært om SQL* Plus og oprettelse af forbindelse til SQL* Plus. Du har også lært om, hvordan man skriver det simple program, og hvordan man bruger en variabel i dem. I vores kommende kapitler vil vi lære mere om forskellige funktionaliteter, der kan implementeres i PL SQL program.