Introduksjon av PL / SQL-kommandoer
PL / SQL ligner veldig på SQL. Det står for utvidelse av prosedyre til Strukturert spørringsspråk. Det er veldig nyttig når du spør om alle slags data i tabellen, og også oppdatere disse dataene. PL / SQL er introdusert for PL / SQL-blokkeringsstruktur og hjelper til med riktig utvikling. Den gir også variabler som hjelper til med å deklarere, navngi og tilordne forskjellige variabler. La oss se på alle forskjellige kommandoer som er til stede i PL / SQL.
Grunnleggende PL / SQL-kommandoer
1. PL / SQL- blokkstruktur: Blokkstrukturen har fire typer kodeblokkdeler. Disse vil være overskrift, erklæring, kjørbar og unntak. Kodeblokken avsluttes av Slutt nøkkelord. Koden skal skrives i Begynn og Slutt nøkkelord.
2. Kommentarer: Kommentarer kan legges til når som helst. Dette kan være notater eller informasjon i koden som må henvises til i fremtiden. Det kan være representert med '-' for en linje eller en kommentarblokk kan være representert med '/ * * /'.
3. Definere variabler: Variabler kan defineres i erklæringsdelen av et program. Syntaks for å definere en variabel er variabelnavn datatype;
Det blir behandlet som en variabel definisjon som ligner på andre utsagn. Den skal ha et navn og en datatype. Disse er obligatoriske.
4. Begrensningsdefinisjoner - Begrensninger kan brukes på variabler som er definert i en hvilken som helst kodeblokk. En begrensning kan kalles som en betingelse som skal brukes på en bestemt variabel. De ofte brukte begrensningene er konstante og ikke null. Konstant brukes for å sikre at verdien ikke endres etter at en verdi først er passert. Ikke null sørger for at variabelen alltid har en verdi. Hvis noen verdi prøver å tildele en nullverdi, vil det oppstå en feil. Andre begrensninger inkluderer unik, sjekk, primærnøkkel, fremmed nøkkel, etc.
5.Datainnsetting: I denne PL / SQL-kommandoen kan data settes inn i hvilken som helst tabell ved å bruke 'insert' -kommandoen. Denne kommandoen krever tabellnavn, kolonnenavn og kolonneverdier. Verdier kan settes inn i hvilken som helst basistabell ved å bruke denne uttalelsen. Tabellnavnet og verdiene er obligatoriske. Også nøkkelordet 'verdier' skal brukes.
6.Dataoppdatering : Data i en tabell kan enkelt oppdateres ved å bruke "oppdatering" -uttalelsen. Den kan oppdatere hvilken som helst verdi av hvilken som helst kolonne i en tabell. Det krever å ha tabellnavn, kolonnenavn og verdi som input og oppdatere dataene.
Nøkkelordsettet hjelper til med å oppdatere verdien til en kolonne med den angitte verdien. Hvor-leddet nevnt i valgfritt, og hvis det ikke er spesifisert, vil verdien bli oppdatert for hele kolonnen.
7.Data-sletting: Data kan slettes i Pl / SQL ved å bruke slettekommando . Det kan bidra til å slette hele dataene eller gi betingelser for å slette en bestemt data. Denne betingelsen kan gis av "hvor" -bestemmelsen.
8.Valg av data : For å hente bestemte data trenger det at de blir hentet fra en bestemt databasetabell. Dette er muliggjort i Pl / SQL ved "velg" -uttalelsen.
9. Håndtere unntak: Denne PL / SQL-kommandoen kan brukes til å oppdage feilforhold. Den håndterer feilene på en smart måte og gjør det også mulig for brukeren å gi passende brukerdefinerte meldinger.
10. Aritmetiske operatører: Alle aritmetiske operatører støttes av PL / SQL. En bruker kan legge til, trekke fra, multiplisere og dele opp.
Mellomliggende PL / SQL-kommandoer
1. Currval og Nextval: En sekvens brukes til å generere sekvensielle tall. En startverdi kan spesifiseres. Denne verdien kan økes. Kursfunksjonen hjelper brukeren å få gjeldende verdi på variabelen. Nextval-funksjonen øker denne sekvensen og returnerer verdien som er lagret.
2. Rowid: Denne funksjonen returnerer rowid- eller binæradressen til en rad i en hvilken som helst databasetabell. Denne rodid kan lagres i et lesbart format. I tillegg til dette hvis en bruker ønsker å hente fysisk rodid i en variabel, kan du bruke ROWIDTOCHAR som vil konvertere den binære verdien til en tegnstreng.
3. Rownum: Rownum returnerer et tall som indikerer rekkefølgen som en rad kan bli valgt fra en tabell.
- Den første raden som er valgt, har rownum satt til
- Den andre raden er også satt til rownum
- Denne funksjonen kan brukes i spørsmål for å hente data, og kan også brukes i oppdateringsuttalelser.
4. Sammenligningsoperatører : Disse funksjonene hjelper deg med å sammenligne uttrykk og gi verdier som Sann, usann eller null. Disse operatørene inkluderer Mellom, eksisterer, i, er null og som operatører.
5. Still operatør: Denne operatøren brukes når resultatene krever at to spørsmål blir kombinert. Kryss av operatørsjekker for forskjellige verdier fra begge spørsmålene, mens Union returnerer alle distinkte rader valgt av et av spørsmålene. Union all returnerer alle rader som er valgt av spørsmålene, inkludert alle duplikater.
6.% ISOPEN: Dette lukker SQL-markøren automatisk etter å ha utført den tilhørende SQL-setningen.
7. Innspill fra brukeren: Brukeren kan komme med innspill fra brukeren ved å gjøre bruk av & en operatør. Denne inngangen kan tas og lagres i en variabel.
8. Indeks etter tabell : En indeks ved tabellen er et sett med nøkkelverdipar. Alle tastene må være unike og kan brukes til å finne den tilsvarende verdien. Denne nøkkelen kan være et helt tall eller en streng.
9. Ringe til en funksjon: En funksjon kan opprettes for å utføre en definert oppgave og returnere resultatene når uttalelsen kjøres.
10.% ROWCOUNT: Denne PL / SQL-kommandoen hjelper til med å gi antall rader som er berørt av et sett, oppdater eller slett setning.
Avanserte PL / SQL-kommandoer
1. Prosedyrer: Hver gang en bruker ønsker å godta inndata fra brukeren, kan prosedyren brukes. Disse parametrene kan defineres sammen med forskjellige underprogrammer. Dette er IN, OUT og IN OUT parametere. IN-parameteren tar inndata for underprogrammer. OUT-parameter brukes til å hente ut fra underprogrammene. IN OUT kan ta begge innganger og gi utganger.
2. Markører : Markører kontrollerer kontekstområdet gjennom en markør. Det har muligheten til å holde radene som returneres av en hvilken som helst SQL-setning. Dette settet med rader er kjent som det aktive settet.
Tips og triks for å bruke PL / SQL-kommandoer
1. Ikke null begrensning kan bare brukes med en kolonne.
2. SYSDATE returnerer gjeldende dato.
3. Verdier spesifisert i "mellom" -klausulen inkluderer disse verdiene.
4. MIN- og MAX-funksjoner kan brukes for alle datatyper.
5 . Bare lagrede funksjoner er konverterbare og ikke lagrede prosedyrer.
Konklusjon - PL / SQL-kommandoer
PL / SQL-kommandoer er et av de eldste og mest brukte språkene for å hente data fra en database. Den gir alle måter å skaffe data, lagre dem og manipulere dem. Det er veldig enkelt å administrere dataene med alle disse forskjellige funksjonene.
Anbefalte artikler
Dette har vært en guide til PL / SQL-kommandoer. Her har vi diskutert grunnleggende PL / SQL-kommandoer og noen Advance PL / SQL-kommandoer. Du kan også se på følgende artikkel for å lære mer.
- Slik bruker du svinekommandoer
- MongoDB-kommandoer
- Toppmessene bruker gnistkommandoer
- Du bør prøve Hive-kommandoer