pl sql tutorial beginners with examples what is pl sql
hvilken software har du brug for for at oprette en app
Denne PL SQL-tutorial introducerer PL / SQL med dens funktioner, grundlæggende syntaks med eksempler. Lær at opsætte PL / SQL-miljø trin for trin:
Vi starter med en række PL / SQL-tutorials til vores læsere. I denne artikel vil vi diskutere emnerne som en oversigt over PL SQL, der omfatter dens definition, dens funktioner, nogle af fordelene ved at bruge PL / SQL og forskelle mellem PL / SQL og SQL. Vi vil også undersøge den grundlæggende syntaks sammen med dens identifikatorer, afgrænsere og kommentarer.
Vi forklarer også, hvordan man opsætter PL / SQL-miljø trin for trin. Denne tutorial er udarbejdet i betragtning af softwareingeniører, der systematisk ønsker at indsamle viden om PL / SQL-sprog.
Hvad du vil lære:
- Liste over PL / SQL-vejledninger
- Hvad er PL / SQL
- Forskellen mellem PL / SQL Vs SQL
- Opsætning af miljø af PL SQL
- Programmer i PL / SQL
- Konklusion
Liste over PL / SQL-vejledninger
Tutorial # 1: PL SQL-vejledning til begyndere med eksempler Hvad er PL / SQL (Denne vejledning)
Tutorial # 2: PL SQL-datatyper, variabler, konstanter og bogstaver
Tutorial # 3: Sådan bruges PL SQL Indsæt, opdater, slet og vælg erklæring
Tutorial # 4: PL SQL Operators And Control Statements Tutorial
Tutorial # 5: Underprogrammer: PL SQL-procedurer og funktioner med eksempler
Tutorial # 6: PL SQL-samlinger: Indlejret tabel, associerende matrix og varray
Tutorial # 7: PL SQL Cursor And Strings: Tutorial med kodeeksempler
Tutorial # 8: PL SQL Records-vejledning med eksempler
Tutorial # 9: PL SQL-pakke: Oracle PL / SQL-pakkevejledning med eksempler
Tutorial # 10: PL SQL-transaktioner - KOMMIT, ROLLBACK OG SAVEPOINT
Tutorial # 11: Udløsere i PL SQL: Vejledning med eksempelprogrammer
Tutorial # 12: PL SQL Datetime Format: Dato- og tidsfunktioner i PL / SQL
Tutorial # 13: Komplet guide til PL SQL-undtagelseshåndtering med eksempler
Efter at have gennemført denne PL SQL-tutorial, vil du have en god forståelse af PL / SQL-programmeringssproget.
Lad os dykke ind !!!
Hvad er PL / SQL
PL / SQL er en fusion af SQL med proceduremæssige træk ved programmeringssprog. Det blev lanceret af Oracle for at opgradere funktionerne i SQL. PL SQL betragtes som et af de vigtige sprog i Oracle-databasen. Det er primært en udvidelse af SQL.
Dette programmeringssprog blev bragt på markedet af Oracle Corporation med tanken om at udvide SQL- og Oracle-databaser. Det er kendt som Procedurelle sprogudvidelser til Structured Query Language .
SQL bruges generelt til at ændre og forespørge om information i Relational Database Management Systems (RDBMS). PL SQL kommer til at tilslutte manglerne ved SQL og forbedrer SQL'ens egenskaber.
Mens du arbejder med Oracle Database, er PLSQL det foretrukne valg til udvikling af god kode, selvom C ++ eller Java også kan bruges til dette formål.
Funktioner i PL / SQL
PL / SQL har nogle af de fremtrædende funktioner. Disse er anført nedenfor:
- PL SQL leveres med et standard, tolket og operativsystemuafhængigt sprog.
- Det kan bruges fra kommandolinjen.
- Det er et bærbart, effektivt og transaktionsbehandlingssprog.
- PL / SQL syntaks er afledt af Pascal programmeringssprog
- Det har en effektiv undtagelseshåndtering, fejlkontrol og datafjemmefunktioner.
- Arbejder i tæt forbindelse med SQL.
- Det understøtter flere datatyper.
- Hjælper en lang række programmeringsstrukturer ved hjælp af funktioner og procedurer.
- Det bruges til udvikling af web- og serversider.
- Det kan bruges til beslutningstagning og iteration programmering.
- PL / SQL udfører flere forespørgsler med en enkelt kommando.
- Funktioner, procedurer, udløsere osv. Opbevares i databasen efter generering til genbrug.
- Applikationer udviklet i PL / SQL er bærbare til andet operativsystem og hardware.
- PL / SQL tillader brug af sløjfer, betingelser, konstanter, variabler, procedurer, funktioner, udløsere, arrays osv.
- PL / SQL er ufølsom over for store og små bogstaver. En tekst i PL / SQL indeholder enten afgrænsere, kommentarer, identifikatorer og bogstaver.
Fordele ved PLSQL
- PL / SQL er forbundet til SQL. Det hjælper med dynamisk og statisk SQL. Statisk SQL udfører DML-operationer og styringen af transaktionen sker fra PL / SQL-blok. Dynamisk SQL indlejrer DDL-instruktioner i PL / SQL-blokke.
- PL SQL er i stand til at sende hele blokken af instruktioner til databasen på én gang. Dette hjælper med at forbedre applikationernes ydeevne.
- Det hjælper udviklerne med at forespørge, ændre og ændre oplysninger i databasen.
- Applikationer udviklet i PL / SQL er sikret og understøtter objektorienterede koncepter.
- PL / SQL kan udvikle robuste applikationer. Det har standardpakker i SQL.
- Det understøtter variabelerklæringen inden for blokkene. Disse variabler bruges under behandlingen af forespørgslen.
- Det kan præsentere flere poster fra mere end en tabel samtidigt.
- PL / SQL har en solid kombination med Oracle-databasen.
Forskellen mellem PL / SQL Vs SQL
Serienr. | PL / SQL | SQL |
---|---|---|
7 | @ | Fjernadgangsindikator |
1 | Det er en blok af kode, der består af programmeringsblokke, procedurer, funktioner og så videre. | Det er en enkeltstående forespørgsel til DDL- og DML-operationer. |
to | Det har et procedureformat, der beskriver, hvordan man udfører en operation. | Den definerer, hvad der skal gøres i en operation. |
3 | Det består af en blok eller gruppe af udsagn. | Det består af en enkelt erklæring. |
4 | Det bruges til at udvikle en applikation. | Det bruges til at udføre forskellige operationer på data. |
5 | Det kan have SQL-sætninger inde i sin kode. | Det kan ikke have PL / SQL-logik indeni. |
Opsætning af miljø af PL SQL
SQL * Plus er det værktøj, der muliggør brug af SQL- og PL / SQL-udsagn i kommandoprompten. Disse udsagn behandles af databasen og reflekteres på skærmen. Oracle-server skal være til stede for at udføre PL / SQL-sætninger.
=> Klik her at installere Oracle RDBMS
Der er normalt to filer, der skal downloades til installationsprocessen. Disse zip-filer skal ekstraheres og gemmes et bestemt sted.
En installationsfil i .exe-format bruges til at starte installationen.
Nedenfor vises de trin i rækkefølge, der skal udføres:
# 1) Først skal mail-id-feltet indtastes, hvis vi vil modtage opdateringer eller andre sikkerhedsfunktioner. Det er dog ikke obligatorisk og kan ignoreres. Klik derefter på knappen Næste.
Hvis e-mailen ikke er nævnt, smides en bekræftelsesmeddelelse. Klik på knappen Ja for at fortsætte.
#to) Vælg indstillingen Opret og konfigurer en database, og klik derefter på knappen Næste. Da Oracle-databasen installeres for første gang, skal vi vælge denne mulighed.
# 3) Vi er nødt til at vælge systemklassen som leveret af installationsprogrammet. Da Oracle installeres i vores lokale system og ikke på nogen server, vælger vi indstillingen Desktop-klasse. Klik derefter på knappen Næste.
# 4) I dette trin er vi nødt til at erklære Windows-brugerkontoen til sikkerhedsfunktioner for at konfigurere Oracle Home. Her vælger vi indstillingen Brug Windows-indbygget konto.
# 5) Nu skal vi specificere det sted, hvor Oracle-serveren skal gemmes. Oracle Base skal indtastes, og de andre placeringer er som standard konfigureret. Vi skal også indstille en adgangskode, som DBA vil bruge. Tilslutbare databasenavne skal også angives.
# 6) Derefter udføres alle forudsætninger af installationsprogrammet. Når det er gjort, fortsætter vi videre.
# 7) Hele oversigten over oplysninger omkring databasen og globale indstillinger vil være klar til visning. Når disse oplysninger er verificeret, går vi videre til næste trin.
# 8) Derefter udløses Oracle-databasen til installation. Det kan tage et stykke tid at gennemføre, indtil Oracle får de nødvendige konfigurationer.
# 9) Da databasefilerne er færdige med at kopiere, får vi Database Configuration Assistant til at dukke op. Når du klikker på knappen Password Management, skal vi angive en adgangskode til SYS- og SYSTEM-parametre og derefter fortsætte.
# 10) Efter installationen får vi besked om en vellykket meddelelse.
#elleve) For at kontrollere installationen skal du udføre følgende kommando i kommandoprompten.
hvad er den bedste youtube til mp3-konverter
sqlplus '/ as sysdba'
Oracle Database-forbindelse
I SQL-udviklerprogrammet skal du klikke på Ny forbindelse øverst til venstre på skærmen. Indtast de nødvendige oplysninger som angivet under installationsprocessen, og klik på knappen Connect.
Nu viser SQL-udvikleren listen, der består af tabeller, visninger osv.
Og dermed har vi afsluttet installationen af Oracle Database.
Grundlæggende syntaks af PL SQL
PL SQL er struktureret i logiske kodeblokke. Hver blok har flere underafsnit, der består af følgende:
- Erklæring: Dette afsnit begynder med nøgleordet ERKLÆR. Det betragtes ikke som det påkrævede og har variabler, underprogrammer osv.
- Eksekverbare kommandoer: Dette afsnit begynder med henholdsvis BEGIN og END-nøgleord. Det betragtes som et påkrævet og indeholder PL / SQL-udsagn. Den består af mindst en eksekverbar kodelinje.
- Undtagelse Håndtering: Dette afsnit begynder med nøgleordet EXCEPTION. Det indeholder de typer undtagelser, som koden håndterer.
- Begynde: Dette er nøgleordet, der bruges til at pege på eksekveringsblokken. Det kræves i en PL / SQL-kode, hvor den faktiske forretningslogik er beskrevet.
- Ende: Dette er nøgleordet, der bruges til at bestemme slutningen af kodeblokken.
Struktur af PL / SQL-blok:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
En prøvekode ved hjælp af ovenstående blokstruktur er angivet nedenfor.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Output af ovenstående kode skal være.
Vi skal tilføje ' / ’ i starten af den første tomme linje efter den sidste kodeopgørelse for at udføre kodeblokken fra SQL-kommandolinjen.
PL / SQL-identifikatorer
PL SQL-identifikatorer inkluderer variabler, konstanter, procedurer, markører og så videre. Deres længde bør ikke være mere end tredive karakterer og er ikke bogstavsfølsom. Et nøgleord i PLSQL kan ikke bruges som en identifikator.
PL / SQL-afgrænsere
Disse er grundlæggende symboler med visse egenskaber. Nogle af de almindelige afgrænsere er +, -, @, =, ||,<>, (,), - ,, =,%. Der er to typer afgrænsere: enkle og sammensatte symboler.
Enkle symboler er anført i nedenstående tabel:
Sl. Ingen. | Enkle symboler | Betydning |
---|---|---|
1 | . | Komponentvælger |
to | / | Operatør division |
3 | * | Multiplikation af operatør |
4 | - | Operatør negation |
5 | + | Tilføjelse af operatør |
6 | ; | Afslutning på erklæring |
8 | > | Bedre end |
9 | < | Mindre end |
10 | = | Relationsoperatør |
elleve | '' | Citeret identifikator |
12 | , | Vareseparator |
13 | ( | Afgrænsning af liste |
14 | ) | Afgrænsning af liste |
femten | : | Værtsvariabelindikator |
16 | % | Attributindikator |
17 | '' | Afgrænser for tegnstreng |
Sammensatte symboler er anført i nedenstående tabel:
Sl. Ingen. | Sammensatte symboler | Betydning |
---|---|---|
7 | .. | Operatør for rækkevidde |
1 | || | Operatør til sammenkædning |
to | ** | Operatør til eksponentiering |
3 | << | Afgrænser begynder |
4 | >> | Afgrænsnings ende |
5 | => | Operatør for tilknytning |
6 | : = | Operatør til opgave |
8 | / * | multi-line kommentar indikator for start |
9 | * / | multi-line kommentar indikator til slut |
10 | Ikke ligestillingsoperatør | |
elleve | > = | Større end lig med operatøren |
12 | <= | Mindre end lig med operatøren |
13 | ! = | Ikke ligestillingsoperatør |
14 | ~ = | Ikke ligestillingsoperatør |
femten | ^ = | Ikke ligestillingsoperatør |
16 | - - | Afgrænsning af en enkelt linjes kommentar |
PL / SQL kommentarer
PLSQL-kode indeholder kommentarer, der forklarer hensigten med koden. PL / SQL har både flere linjer og enkeltlinjekommentarer. Kommentarerne med en linje begynder med afgrænsning af dobbelt bindestreg - og dobbeltlinjekommentarer starter med / * og slut med * / .
Eksempel på kodestykke er angivet nedenfor:
pl sql interview spørgsmål med svar
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Output af ovenstående kode skal være:
Programmer i PL / SQL
PL / SQL-programmer kan indeholde en af følgende listeblokke med kode:
- Udløser
- Pakke
- Fungere
- Procedure
- Type
- Blok af PL / SQL
- Pakkeelement
- Skriv krop
Ofte stillede spørgsmål og svar
Q # 1) Hvad er PL / SQL?
Svar: PL SQL er et programmeringssprog, der giver udviklerne mulighed for at integrere funktionerne i SQL med proceduremæssige udsagn. Hele sætningsblokken tilføres Oracle-motoren ad gangen. Dette forbedrer udførelsen af udførelsen.
Q # 2) Hvad er funktionerne i PL SQL?
Svar: Nogle af funktionerne i PL / SQL er anført nedenfor:
- Det understøtter flere datatyper.
- Arbejder i tæt forbindelse med SQL.
- Det har gode undtagelseshåndteringsteknikker.
- Giver mulighed for at bruge funktioner og procedurer.
Q # 3) Hvad er typerne af PL / SQL-blokke?
Svar: Hver erklæring i PLSQL er kendt som blokke. Således inkluderer en blok konstanter, kontroludtalelser, fejlkontrol, SQL-forespørgsler, variabler osv.
Q # 4) Hvordan skriver du en blok i PLSQL?
Svar: Vi kan skrive en blok i PL / SQL ved hjælp af tre enheder kendt som erklæring, eksekverbar og håndtering af undtagelser. Mens erklæringen er et påkrævet afsnit, kan de to andre bestående af eksekverbare sektioner og undtagelseshåndteringssektioner ignoreres.
Q # 5) Hvad er forskellen mellem SQL og PL SQL?
Svar: Den primære forskel mellem SQL og PL / SQL er, at SQL kun kører en forespørgsel ad gangen, men PL / SQL behandler en blok kode ad gangen. SQL er kendt som Structured Query Language og PL / SQL er kendt som Procedural Language / Structured Query Language.
Q # 6) Er PL SQL bedre end SQL?
Svar: Ja PL / SQL er bedre end SQL. SQL tjener kun formålet med at skrive forespørgsler i DDL- og DML-udsagn. PL / SQL integrerer funktionerne i SQL med proceduremæssige udsagn.
Konklusion
Vi håber, at det grundlæggende i PL / SQL, dets oversigt, funktioner, fordele og forskelle med SQL forstås nu. Vi har også set trinene for miljøopsætningen af PL / SQL sammen med dens forbindelse til Oracle-databasen.
I denne artikel diskuterede vi den grundlæggende syntaks for PLSQL-kode, der har mere end et afsnit, kodens struktur, forskellige typer PL SQL-afgrænsere og kommentarer.
Læs gennem indholdet og gradvist udvikler du en stærk forståelse og viden om PL / SQL. Da det er et vigtigt programmeringssprog, bruges det i vid udstrækning af udviklere til at udvikle moderne applikationer.
I den næste vejledning skal vi diskutere PL / SQL-variabler, konstanter, kontroludtalelser og forskellige andre relaterede emner.
Anbefalet læsning
- Python DateTime-tutorial med eksempler
- Forskellen mellem SQL Vs MySQL Vs SQL Server (med eksempler)
- Oracle Database Application Development: Oracle SQL & PL / SQL
- Java Double - Vejledning med programmeringseksempler
- Java Array Length Tutorial med kodeeksempler
- 20+ MongoDB-vejledning til begyndere: Gratis MongoDB-kursus
- Top Oracle Interview-spørgsmål: Oracle Basic, SQL, PL / SQL-spørgsmål
- Java String indeholder () Metodevejledning med eksempler