PL/SQL första program: Hello World Exempel

I den här handledningen kommer vi att introducera SQL* Plus och lära oss hur man kopplar den till databasen.

Efter anslutning ska vi också se hur man skriver vårt första program "Hello World" i PL/SQL.

Vad är SQL* Plus?

SQL* Plus är ett interaktivt och batch-frågeverktyg som installeras med varje Oracle installation. Den finns på Start > Program > Oracle-OraHomeName > Applikationsutveckling > SQL Plus. Alternativt kan du också ladda ner den från Oracle Tekniknätverk (OTN)

Den har ett användargränssnitt på kommandoraden, Windows GUI och webbaserat användargränssnitt.

Det låter användaren ansluta till databasen och utföra PL/SQL-kommandon.

Ansluter till databasen

I det här avsnittet ska vi lära oss hur du ansluter till SQL* Plus i Windows GUI. När vi öppnar SQL* Plus kommer det att fråga efter anslutningsdetaljerna som visas nedan.

Anslutningsdetaljer

  • Användarnamn:
  • Lösenord:
  • Värdsträng:

Ansluter till databasen

  • Efter den lyckade anslutningen, SQL plus visas som visas nedan

Ansluter till databasen

  • Vi måste köra "set serveroutput on" om vi behöver se utdata från koden.
  • Nu är vi redo att arbeta med verktyget SQL* Plus.

Hur man skriver ett enkelt program med PL/SQL

I det här avsnittet kommer vi att skriva ett enkelt program för att skriva ut "Hello World" med "Anonymt block".

Skriv ett enkelt program med PL/SQL

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

Produktion:

Hello World...

Kodförklaring:

  • Kodrad 2: Skriver ut meddelandet "Hello World. . .”
  • Skärmbilden nedan förklarar hur du anger koden i SQL* Plus.

Obs: Ett block ska alltid följas av '/' som skickar informationen till kompilatorn om slutet av blocket. Tills kompilatorn stöter på '/', kommer den inte att anse att blocket är avslutat, och det kommer inte att exekvera det.

Skriv ett enkelt program med PL/SQL

Deklaration och användning av variabler i programmet

Här ska vi skriva ut "Hello World" med hjälp av variablerna.

Deklaration och användning av variabler

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

Produktion:

Hello World

Kodförklaring:

  • Kodrad 2: Deklarerar en variabel "text" av en VARCHAR2-typ med storlek 25
  • Kodrad 4: Tilldela värdet "Hello World" till variabeln "text".
  • Kodrad 5: Skriver ut värdet för variabeln "text".

Kommentarer i PL/SQL

Kommenterande kod instruerar helt enkelt kompilatorn att ignorera den specifika koden från att köras.

Kommentar kan användas i programmet för att öka programmets läsbarhet. I PL/SQL kan koder kommenteras på två sätt.

  • Använd '–' i början av raden för att kommentera den specifika raden.
  • Med '/*…….*/' kan vi använda flera rader. Symbolen '/*' markerar början på kommentaren och symbolen '*/' markerar slutet på kommentaren. Koden mellan dessa två symboler kommer att behandlas som kommentarer av kompilatorn.

Exempelvis: I det här exemplet kommer vi att skriva ut "Hello World" och vi kommer också att se hur de kommenterade raderna beter sig i koden

Kommentarer i PL/SQL

BEGIN
--single line comment
dbms output.put line (' Hello World ’);
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Produktion:

Hello World

Kodförklaring:

  • Kodrad 2: Enradskommentar och kompilator ignorerade denna rad från körning.
  • Kodrad 3: Skriver ut värdet "Hello World."
  • Kodrad 4: Flerradskommentarer börjar med '/*'
  • Kodrad 5: Flerradskommentarer slutar med '*/'

Sammanfattning

I den här handledningen har du lärt dig om SQL* Plus och etablering av anslutning till SQL* Plus. Du har också lärt dig om hur man skriver det enkla programmet och hur man använder en variabel i dem. I våra kommande kapitel kommer vi att lära oss mer om olika funktioner som kan implementeras i PL SQL-program.

Sammanfatta detta inlägg med: