pl sql tutorial beginners with examples what is pl sql
oracle pl sql avancerade intervjufrågor
Denna PL SQL-handledning introducerar PL / SQL med dess funktioner, grundläggande syntax med exempel. Lär dig att ställa in PL / SQL-miljö steg för steg:
Vi börjar med en serie PL / SQL-handledning för våra läsare. I den här artikeln kommer vi att diskutera ämnena som en översikt över PL SQL som innehåller dess definition, dess funktioner, några av fördelarna med att använda PL / SQL och skillnader mellan PL / SQL och SQL. Vi kommer också att utforska den grundläggande syntaxen tillsammans med dess identifierare, avgränsare och kommentarer.
Vi kommer också att förklara hur man ställer in PL / SQL-miljö steg för steg. Denna handledning utarbetas med beaktande av programvarutekniker som systematiskt vill samla kunskap om PL / SQL-språk.
Vad du kommer att lära dig:
- Lista över PL / SQL-handledning
- Vad är PL / SQL
- Skillnaden mellan PL / SQL Vs SQL
- Miljöuppsättning av PL SQL
- Program i PL / SQL
- Slutsats
Lista över PL / SQL-handledning
Handledning nr 1: PL SQL-handledning för nybörjare med exempel | Vad är PL / SQL (Denna handledning)
Handledning nr 2: PL SQL-datatyper, variabler, konstanter och bokstäver
Självstudie 3: Hur man använder PL SQL Infoga, uppdatera, ta bort och välj uttalande
Självstudie 4: PL SQL Operators And Control Statements Tutorial
Handledning nr 5: Delprogram: PL SQL-procedurer och funktioner med exempel
Självstudie nr 6: PL SQL-samlingar: Nested Table, Associative Array And Varray
Handledning nr 7: PL SQL Cursor And Strings: Handledning med kodexempel
Självstudie 8: PL SQL Records handledning med exempel
Handledning nr 9: PL SQL-paket: Oracle PL / SQL-pakethandledning med exempel
Handledning nr 10: PL SQL-transaktioner - PÅGÅNG, ROLLBACK OCH SAVEPOINT
Handledning nr 11: Utlösare i PL SQL: Handledning med exempelprogram
Handledning nr 12: PL SQL-datatidsformat: Datum- och tidsfunktioner i PL / SQL
Handledning nr 13: Komplett guide till PL SQL-undantagshantering med exempel
Efter att ha slutfört denna PL SQL-handledning kommer du att ha en god förståelse för PL / SQL-programmeringsspråket.
Låt oss dyka in !!!
Vad är PL / SQL
PL / SQL är en fusion av SQL med proceduregenskaper för programmeringsspråk. Det lanserades av Oracle för att uppgradera funktionerna i SQL. PL SQL anses vara ett av de viktiga språken i Oracle-databasen. Det är främst en förlängning av SQL.
Detta programmeringsspråk introducerades på marknaden av Oracle Corporation med tanken att utvidga SQL- och Oracle-databaser. Det är känt som Procedurella språkutvidgningar till Structured Query Language .
SQL används vanligtvis för att modifiera och fråga information i Relational Database Management Systems (RDBMS). PL SQL kommer att plugga in bristerna i SQL och förbättrar SQL-egenskaperna.
När du arbetar med Oracle Database är PLSQL det bästa valet för att utveckla bra kod, även om C ++ eller Java också kan användas för detta ändamål.
Funktioner i PL / SQL
PL / SQL har några av de framträdande funktionerna. Dessa listas nedan:
- PL SQL levereras med ett standardspråk, tolkat och operativsystemoberoende.
- Den kan användas från kommandoraden.
- Det är ett portabelt, effektivt och transaktionsbehandlingsspråk.
- PL / SQL-syntax härrör från Pascal-programmeringsspråk
- Den har en effektiv undantagshantering, felkontroller och datadöljande funktioner.
- Fungerar i nära anslutning till SQL.
- Den stöder flera datatyper.
- Hjälper ett stort antal programmeringsstrukturer med hjälp av funktioner och procedurer.
- Den används för utveckling av webbsidor och serversidor.
- Den kan användas för beslutsfattande och iteration programmering.
- PL / SQL kör flera frågor med ett enda kommando.
- Funktioner, procedurer, utlösare och så vidare sparas i databasen efter generering för återanvändning.
- Applikationer som utvecklats i PL / SQL är bärbara till annat operativsystem och hårdvara.
- PL / SQL tillåter användning av slingor, villkor, konstanter, variabler, procedurer, funktioner, utlösare, matriser och så vidare.
- PL / SQL är skiftlägeskänslig. En text i PL / SQL innehåller antingen avgränsare, kommentarer, identifierare och bokstäver.
Fördelar med PLSQL
- PL / SQL är ansluten till SQL. Det hjälper till med dynamisk och statisk SQL. Statisk SQL gör DML-operationer och kontrollen av transaktionen sker från PL / SQL-block. Dynamisk SQL bäddar in DDL-instruktioner i PL / SQL-block.
- PL SQL kan skicka hela instruktionsblocket till databasen samtidigt. Detta hjälper till att förbättra applikationernas prestanda.
- Det hjälper utvecklarna att fråga, ändra och modifiera information i databasen.
- Applikationer som utvecklats i PL / SQL är säkrade och stöder objektorienterade koncept.
- PL / SQL kan utveckla robusta applikationer. Den har standardpaket i SQL.
- Det stöder variabeldeklarationen inom blocken. Dessa variabler används under bearbetningen av frågan.
- Det kan presentera flera poster från mer än en tabell samtidigt.
- PL / SQL har en solid kombination med Oracle-databasen.
Skillnaden mellan PL / SQL Vs SQL
Serienummer. | PL / SQL | SQL |
---|---|---|
7 | @ | Fjärråtkomstindikator |
1 | Det är ett kodblock som består av programmeringsblock, procedurer, funktioner och så vidare. | Det är en fristående fråga för DDL- och DML-operationer. |
två | Den har ett procedurformat som beskriver hur man utför en operation. | Den definierar vad som behöver göras i en operation. |
3 | Den består av ett block eller en grupp av uttalanden. | Den består av ett enda uttalande. |
4 | Den används för att utveckla en applikation. | Den används för att utföra olika operationer på data. |
5 | Det kan ha SQL-uttalanden i sin kod. | Det kan inte ha PL / SQL-logik inuti. |
Miljöuppsättning av PL SQL
SQL * Plus är verktyget som möjliggör användning av SQL- och PL / SQL-uttalanden i kommandotolken. Dessa uttalanden behandlas av databasen och reflekteras på skärmen. Oracle-servern måste vara närvarande för att köra PL / SQL-uttalanden.
=> Klicka här för att installera Oracle RDBMS
Det finns vanligtvis två filer att ladda ner för installationsprocessen. Dessa zippade filer måste extraheras och sparas på en viss plats.
En installationsfil i .exe-format används för att initiera installationen.
Nedan listas stegen i sekvens som ska köras:
# 1) Först måste e-postfältet anges om vi vill få uppdateringar eller andra säkerhetsfunktioner. Det är dock inte obligatoriskt och kan ignoreras. Klicka sedan på Nästa-knappen.
Om e-postmeddelandet inte nämns kastas ett bekräftelsemeddelande. Klicka på Ja-knappen för att fortsätta.
#två) Välj alternativet Skapa och konfigurera en databas och klicka sedan på Nästa-knappen. Eftersom Oracle-databasen installeras för första gången måste vi välja det här alternativet.
# 3) Vi måste välja systemklassen som tillhandahålls av installationsprogrammet. Eftersom Oracle installeras i vårt lokala system och inte på någon server väljer vi alternativet Desktop-klass. Klicka sedan på Nästa-knappen.
# 4) I det här steget måste vi deklarera Windows-användarkontot för säkerhetsfunktioner för att konfigurera Oracle Home. Här väljer vi alternativet Använd Windows inbyggt konto.
# 5) Nu måste vi ange platsen där Oracle-servern ska lagras. Oracle Base måste matas in och de andra platserna är som standard konfigurerade. Vi måste också ställa in ett lösenord som DBA kommer att använda. Pluggbara databasnamn bör också anges.
# 6) Därefter utförs alla nödvändiga kontroller av installatören. När det är klart ska vi gå vidare.
# 7) Hela sammanfattningen av information runt databasen och globala inställningar kommer att vara redo för visning. När denna information har verifierats kommer vi att gå vidare till nästa steg.
# 8) Därefter utlöses Oracle-databasen för installation. Det kan ta en stund att slutföra tills Oracle får nödvändiga konfigurationer.
# 9) När databasfilerna är färdiga med att kopieras, kommer vi att visa databaskonfigurationsassistent. När vi klickar på knappen Lösenordshantering måste vi ange ett lösenord för SYS- och SYSTEM-parametrar och sedan fortsätta.
# 10) Efter installationen kommer vi att få ett meddelande om ett lyckat meddelande.
#elva) För att verifiera installationen, kör följande kommando i kommandotolken.
sqlplus '/ as sysdba'
Oracle Database Connection
I SQL-utvecklarprogrammet klickar du på Ny anslutning högst upp till vänster på skärmen. Ange nödvändig information enligt installationsprocessen och klicka på knappen Anslut.
Nu visar SQL Developer listan som består av tabeller, vyer och så vidare.
Och därmed har vi slutfört installationen av Oracle Database.
Grundläggande syntax för PL SQL
PL SQL är strukturerad i logiska kodblock. Varje block har flera underavsnitt som består av följande:
- Deklaration: Detta avsnitt börjar med nyckelordet FÖRKLARA. Det anses inte som det önskade och har variabler, underprogram och så vidare.
- Körbara kommandon: Detta avsnitt börjar med BÖRJA respektive SLUT sökord. Det anses vara ett obligatoriskt och innehåller PL / SQL-uttalanden. Den består av minst en körbar kodrad.
- Undantagshantering: Detta avsnitt börjar med nyckelordet EXCEPTION. Den innehåller de typer av undantag som koden hanterar.
- Börja: Detta är nyckelordet som används för att peka på körningsblocket. Det krävs i en PL / SQL-kod där den faktiska affärslogiken beskrivs.
- Slutet: Detta är nyckelordet som används för att bestämma slutet på kodblocket.
Struktur för PL / SQL-block:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
En exempelkod som använder ovanstående blockstruktur ges nedan.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Output av ovanstående kod ska vara.
hur man öppnar en .jar-fil windows 10
Vi måste lägga till ” / ’ i början av den första tomma raden efter det sista koduttrycket för att utföra kodblocket från SQL-kommandoraden.
PL / SQL-identifierare
PL SQL-identifierare inkluderar variabler, konstanter, procedurer, markörer och så vidare. Deras längd bör inte vara mer än trettio tecken och är skiftlägeskänslig. Ett nyckelord i PLSQL kan inte användas som identifierare.
PL / SQL avgränsare
Dessa är i grunden symboler som har vissa egenskaper. Några av de vanliga avgränsarna är +, -, @, =, ||,<>, (,), - ,, =,%. Det finns två typer av avgränsare: enkla och sammansatta symboler.
Enkla symboler finns i tabellen nedan:
Sl. Nej. | Enkla symboler | Betydelse |
---|---|---|
1 | . | Komponentväljare |
två | / | Operatörsavdelning |
3 | * | Operatörsmultiplikation |
4 | - | Operatörsnegling |
5 | + | Operatörstillägg |
6 | ; | Slut på uttalande |
8 | > | Större än |
9 | < | Mindre än |
10 | = | Relationsoperatör |
elva | '' | Citerad identifierare |
12 | , | Objektavskiljare |
13 | ( | Listavgränsare |
14 | ) | Listavgränsare |
femton | : | Värdvariabelindikator |
16 | % | Attributindikator |
17 | '' | Avgränsare för teckensträng |
Förenade symboler är listade i tabellen nedan:
Sl. Nej. | Förenade symboler | Betydelse |
---|---|---|
7 | .. | Operatör för räckvidd |
1 | || | Operatör för sammankoppling |
två | ** | Operatör för exponentiering |
3 | << | Avgränsare börjar |
4 | >> | Avgränsningsänd |
5 | => | Operatör för förening |
6 | : = | Operatör för uppdrag |
8 | / * | flerradig kommentarindikator för början |
9 | * / | flerradig kommentarindikator för slut |
10 | Inte jämställdhetsoperatör | |
elva | > = | Mer än lika med operatören |
12 | <= | Mindre än lika med operatören |
13 | ! = | Inte jämställdhetsoperatör |
14 | ~ = | Inte jämställdhetsoperatör |
femton | ^ = | Inte jämställdhetsoperatör |
16 | - - | Avgränsare för en rad kommentarer |
PL / SQL-kommentarer
PLSQL-kod innehåller kommentarer som förklarar avsikten med koden. PL / SQL har både flera rader och enradskommentarer. Kommentarer med en rad börjar med dubbel bindestreck - och dubbla radkommentarer börjar med / * och avsluta med * / .
Exempelkodavsnittet ges nedan:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Utgången från ovanstående kod ska vara:
Program i PL / SQL
PL / SQL-program kan innehålla något av följande listade kodblock:
- Trigger
- Paket
- Fungera
- Procedur
- Typ
- Block av PL / SQL
- Förpackningens kropp
- Skriv kropp
Vanliga frågor och svar
F # 1) Vad är PL / SQL?
Svar: PL SQL är ett programmeringsspråk som gör det möjligt för utvecklarna att integrera funktionerna i SQL med proceduruttalanden. Hela satsblocket matas till Oracle-motorn åt gången. Detta förbättrar utförandet av utförandet.
F # 2) Vilka är funktionerna i PL SQL?
Svar: Några av funktionerna i PL / SQL listas nedan:
- Den stöder flera datatyper.
- Fungerar i nära anslutning till SQL.
- Den har bra tekniker för undantagshantering.
- Ger möjlighet att använda funktioner och procedurer.
F # 3) Vilka är typerna av PL / SQL-block?
Svar: Varje uttalande i PLSQL kallas block. Således innehåller ett block konstanter, kontrolluttalanden, felkontroller, SQL-frågor, variabler och så vidare.
F # 4) Hur skriver du ett block i PLSQL?
Svar: Vi kan skriva ett block i PL / SQL med hjälp av tre enheter som kallas deklarations-, körbar- och undantagshantering. Även om deklarationen är ett obligatoriskt avsnitt kan de andra två som består av körbara och undantagshanteringsavsnitt ignoreras.
F # 5) Vad är skillnaden mellan SQL och PL SQL?
Svar: Den primära skillnaden mellan SQL och PL / SQL är att SQL bara kör en fråga i taget men PL / SQL bearbetar ett kodblock åt gången. SQL kallas Structured Query Language och PL / SQL är känt som Procedural Language / Structured Query Language.
F # 6) Är PL SQL bättre än SQL?
Svar: Ja PL / SQL är bättre än SQL. SQL tjänar endast syftet att skriva frågor i DDL- och DML-uttalanden. PL / SQL integrerar SQL-funktionerna med proceduruttalanden.
Slutsats
Vi hoppas att grunderna i PL / SQL, dess översikt, funktioner, fördelar och skillnader med SQL förstås nu. Vi har också sett stegen för miljöinställningen av PL / SQL tillsammans med dess anslutning till Oracle-databasen.
I den här artikeln diskuterade vi den grundläggande syntaxen för PLSQL-kod som har mer än ett avsnitt, kodens struktur, olika typer av PL SQL-avgränsare och kommentarer.
bästa registerrensaren för Windows 7 64 bitar
Läs igenom innehållet och gradvis kommer du att utveckla en stark förståelse och kunskap om PL / SQL. Eftersom det är ett viktigt programmeringsspråk, används det i stor utsträckning av utvecklare för att utveckla moderna applikationer.
I nästa handledning ska vi diskutera PL / SQL-variabler, konstanter, kontrolluttalanden och olika andra relaterade ämnen.
Rekommenderad läsning
- Python DateTime-handledning med exempel
- Skillnad mellan SQL Vs MySQL Vs SQL Server (med exempel)
- Oracle Database Application Development: Oracle SQL & PL / SQL
- Java Double - Handledning med programmeringsexempel
- Java Array Length Tutorial With Code Exempel
- 20+ MongoDB-handledning för nybörjare: Gratis MongoDB-kurs
- Oracle-intervjufrågor: Oracle Basic, SQL, PL / SQL-frågor
- Java String innehåller () Metodhandledning med exempel