Introduktion af PL / SQL-kommandoer
PL / SQL ligner meget SQL. Det står for udvidelse af proceduresprog til struktureret forespørgsel. Det er meget nyttigt med forespørgsel om enhver form for data i tabellen og også at opdatere disse data. PL / SQL er introduceret til PL / SQL-blokstruktur og hjælper med korrekt udvikling. Det indeholder også variabler, der hjælper med at erklære, navngive og tildele forskellige variabler. Lad os se på alle forskellige kommandoer, der findes i PL / SQL.
Grundlæggende PL / SQL-kommandoer
1. PL / SQL -blokstruktur : Blokstrukturen har fire typer kodeblokkedele. Disse vil være overskrift, erklæring, eksekverbar og undtagelser. Kodeblokken afsluttes med Slutord. Koden skal skrives i Begynd og Slut nøgleord.
2. Kommentarer: Kommentarer kan tilføjes når som helst. Dette kan være noter eller stykke information i koden, der skal henvises til i fremtiden. Det kan repræsenteres med '-' for en linje, eller en kommentarblok kan repræsenteres med '/ * * /'.
3. Definition af variabler: Variabler kan defineres i erklæringsafsnittet for et program. Syntaks for at definere en variabel er variabelnavn datatype;
Det behandles som en variabel definition, der ligner andre udsagn. Det skal have et navn og en datatype. Disse er obligatoriske.
4. Begrænsningsdefinitioner - Begrænsninger kan anvendes på variabler, der er defineret i en hvilken som helst kodeblok. En begrænsning kan kaldes som en betingelse, der skal anvendes på en bestemt variabel. De ofte anvendte begrænsninger er konstante og ikke nul. Konstant bruges til at sikre, at værdien ikke ændres, når en værdi oprindeligt er passeret. Not null sørger for, at variablen altid har en værdi. Hvis en værdi forsøger at tildele en nullværdi, vil der opstå en fejl. Andre begrænsninger inkluderer unik, check, primær nøgle, fremmed nøgle osv.
5. Indsættelse af data: I denne PL / SQL-kommando kan data indsættes i en hvilken som helst tabel ved at bruge 'insert' -kommandoen. Denne kommando kræver tabelnavn, kolonnenavn og kolonneværdier. Værdier kan indsættes i en hvilken som helst basistabel ved at bruge denne erklæring. Tabellens navn og værdier er obligatoriske. Nøgleordet 'værdier' skal også bruges.
6.Data-opdatering : Data i en tabel kan let opdateres ved at bruge 'opdatering' -sætningen. Det kan opdatere enhver værdi af en hvilken som helst kolonne i en tabel. Det kræver at have tabelnavn, kolonnenavn og værdi som input og opdatere dataene.
Nøgleordssættet hjælper med at opdatere værdien af en kolonne med den specificerede værdi. Den hvor klausul, der er nævnt i valgfri, og hvis den ikke er specificeret, opdateres værdien for hele kolonnen.
7.Data-sletning: Data kan slettes i Pl / SQL ved at bruge kommandoen delete. Det kan hjælpe med at slette hele dataene eller give betingelser for at slette en bestemt data. Denne betingelse kan leveres med 'hvor' -bestemmelsen.
8Vælg data : For at hente bestemte databehov er det hentet fra en bestemt databasetabel. Dette muliggøres i Pl / SQL af sætningen 'select'.
9. Håndtering af undtagelser: Denne PL / SQL-kommando kan bruges til at registrere fejltilstande. Det håndterer fejlene på en smart måde og gør det også muligt for brugeren at give passende brugerdefinerede meddelelser.
10. Aritmetiske operatører: Alle aritmetiske operatører understøttes af PL / SQL. En bruger kan tilføje, trække fra, multiplicere og opdele.
Mellemliggende PL / SQL-kommandoer
1. Currval og Nextval: En sekvens bruges til at generere fortløbende tal. En startværdi kan specificeres. Denne værdi kan øges. Krumningsfunktionen hjælper brugeren med at få den aktuelle værdi af variablen. Nextval-funktionen forøger denne sekvens og returnerer den værdi, der er gemt.
2. Rowid: Denne funktion returnerer rowid eller binær adresse på en række i en hvilken som helst databasetabel. Denne rowid kan gemmes i et læsbart format. Derudover, hvis en bruger ønsker at hente ethvert fysisk rod i en variabel, kan du bruge ROWIDTOCHAR, som konverterer den binære værdi til en tegnstreng.
3. Rownum: Rownum returnerer et tal, der angiver den rækkefølge, i hvilken en række kan vælges fra en tabel.
- Den første række, der er valgt, har rownum indstillet til
- Den anden række er ligeledes indstillet til rownum
- Denne funktion kan bruges i forespørgsler til at hente data og kan også bruges i opdateringsangivelser.
4. Sammenligningsoperatører : Disse funktioner hjælper med at sammenligne udtryk og give værdier som sandt, falsk eller null. Disse operatører inkluderer Mellem, eksisterer, i, er null og lignende operatører.
5. Indstil operatør: Denne operator bruges, når resultaterne kræver, at to forespørgsler kombineres. Skær operatørcheck for forskellige værdier fra begge forespørgsler, mens Union returnerer alle forskellige rækker valgt af en af forespørgslerne. Union alle returnerer alle rækker, der er valgt af forespørgslerne, inklusive alle duplikater.
6.% ISOPEN: Dette lukker SQL-markøren automatisk, når den tilknyttede SQL-sætning er udført.
7. Indtastning fra brugeren: Bruger kan indtaste input fra brugeren ved at gøre brug af & en operator. Denne input kan tages og gemmes i en variabel.
8. Indeks-efter-tabel : Et indeks ved tabellen er et sæt nøgleværdipar. Alle taster skal være unikke og kan bruges til at lokalisere den tilsvarende værdi. Denne nøgle kan enten være et heltal eller en streng.
9. Opkald til en funktion: En funktion kan oprettes til at udføre en defineret opgave og returnere resultaterne, når udsagnet udføres.
10.% ROWCOUNT: Denne PL / SQL-kommando hjælper med at give antallet af rækker, der er berørt af en indsættelse, opdatering eller sletning.
Avancerede PL / SQL-kommandoer
1. Procedurer: Hver gang en bruger ønsker at acceptere input fra brugeren, kan proceduren bruges. Disse parametre kan defineres sammen med forskellige underprogrammer. Disse er IN, OUT og IN OUT parametre. IN-parameteren tager input til underprogrammer. OUT-parameter bruges til at hente output fra underprogrammerne. IN OUT kan tage både input og give output.
2. Markører : Markører kontrollerer kontekstområdet gennem en markør. Det har evnen til at holde de rækker, der returneres af en hvilken som helst SQL-sætning. Dette sæt rækker er kendt som det aktive sæt.
Tip og tricks til brug af PL / SQL-kommandoer
1. Ikke nul begrænsning kan kun bruges med en kolonne.
2. SYSDATE returnerer den aktuelle dato.
3. Værdier, der er angivet i "mellem" -klausulen, inkluderer disse værdier.
4. MIN- og MAX-funktioner kan bruges til enhver datatype.
5 . Kun lagrede funktioner er konverterbare og ikke lagrede procedurer.
Konklusion - PL / SQL-kommandoer
PL / SQL-kommandoer er et af de ældste og mest anvendte sprog til at hente data fra en database. Det giver alle måder at hente data, opbevare dem og manipulere dem. Med alle disse forskellige funktioner er det nemt at styre dataene.
Anbefalede artikler
Dette har været en guide til PL / SQL-kommandoer. Her har vi drøftet grundlæggende PL / SQL-kommandoer og nogle Advance PL / SQL-kommandoer. Du kan også se på den følgende artikel for at lære mere.
- Sådan bruges svinekommandoer
- MongoDB-kommandoer
- Topværter Brug gnistkommandoer
- Du bør prøve Hive-kommandoer