PL/SQL Hello World-program (exempel)

⚡ Smart sammanfattning

PL/SQL First-programmet visar hur man ansluter till en Oracle databas via SQL*Plus och kör ett Hello World-exempel. Den här resursen förklarar SQL*Plus-verktyget, anslutningsdetaljer, anonyma block, variabeldeklaration och hur kommentarer fungerar i PL/SQL.

  • 🛠️ SQL*Plus-verktyg: SQL*Plus är det interaktiva batchfrågeverktyget som installeras med Oracle för att köra PL/SQL-kommandon.
  • 🔌 Databasanslutning: För att ansluta krävs ett användarnamn, lösenord och en värdsträng med portnumret och databasens SID.
  • ???? Hej världen-block: Ett anonymt block använder BEGIN, dbms_output.put_line och END följt av ett snedstreck för att skriva ut utdata.
  • 📦 Använda variabler: DECLARE-sektionen definierar en VARCHAR2-variabel som tilldelas ett värde och skrivs ut vid körning.
  • 💬 kommentarer: PL/SQL stöder kommentarer på en rad med dubbla bindestreck och kommentarer på flera rader omslutna av snedstreck-stjärnmarkörer.

PL/SQL First Program: Hej världen

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

Efter anslutningen 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 batchfrå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 kommandoradsgränssnitt, ett Windows GUI och ett 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 man ansluter till SQL*Plus i Windows GUI. När vi öppnar SQL*Plus kommer den att be om anslutningsinformationen enligt nedan.

Anslutningsdetaljer

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

Ansluter till databasen

  • Efter den lyckade anslutningen, SQL Plus kommer att 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 SQL*Plus-verktyget.

Hur man skriver ett enkelt program med PL/SQL

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

Skriv ett enkelt program med PL/SQL

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

Produktion:

Hello World...

Code Förklaring:

  • Code linje 2: Skriver ut meddelandet “Hej världen…”.
  • Skärmdumpen nedan förklarar hur man anger koden i SQL*Plus.

Obs: Ett block ska alltid följas av '/', vilket skickar informationen till kompilatorn om blockets slut. Förrän kompilatorn stöter på '/' kommer den inte att betrakta blocket som komplett och 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 variabler.

Deklaration och användning av variabler

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

Produktion:

Hello World

Code Förklaring:

  • Code linje 2Deklarerar en variabel "text" av typen VARCHAR2 med storleken 25.
  • Code linje 4: Tilldela värdet "Hello World" till variabeln "text".
  • Code linje 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.

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

  • Använda '–' i början av raden för att kommentera just den raden.
  • Med hjälp av '/*……*/' kan vi kommentera 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.

ExempelvisI det här exemplet ska vi skriva ut 'Hello World' och vi ska också 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

Code Förklaring:

  • Code linje 2Enradig kommentar, och kompilatorn ignorerade denna rad från körningen.
  • Code linje 3Skriver ut värdet “Hej världen”.
  • Code linje 4Flerradig kommentarsfält börjar med '/*'.
  • Code linje 5Flerradig kommentarsfält avslutas med '*/'.

Vanliga frågor

Ja. AI-assistenter kan generera och förklara PL/SQL-block direkt. Nybörjare bör fortfarande köra varje exempel i SQL*Plus och förstå varje rad för att bygga en solid grund i språket.

Ja. AI-verktyg kan upptäcka vanliga fel som saknade snedstreck, semikolon eller obalanserade citattecken och föreslå korrigeringar. Detta påskyndar inlärningen, men du bör verifiera varje korrigering genom att köra koden.

Det gör det möjligt för SQL*Plus att visa utdata från dbms_output.put_line. Om du inte kör det här kommandot först förblir dina utskrivna meddelanden dolda och programmet verkar inte ge något synligt resultat.

Ett anonymt block är ett namnlöst PL/SQL-program med en valfri DECLARE-sektion och en obligatorisk BEGIN-END-sektion. Det körs en gång och lagras inte i databasen, vilket gör det idealiskt för snabba tester.

Sammanfatta detta inlägg med: