Uvođenje PL / SQL naredbi
PL / SQL je vrlo sličan SQL-u. To je proširenje proceduralnog jezika na strukturirani jezik upita. Vrlo je korisno ispitivanje bilo koje vrste podataka u tablici, kao i ažuriranje tih podataka. PL / SQL je uveden za PL / SQL blok strukturu i pomaže u pravilnom razvoju. Također nudi varijable koje pomažu u proglašenju, imenovanju i dodjeljivanju različitih varijabli. Pogledajmo sve različite naredbe koje su prisutne u PL / SQL.
Osnovne PL / SQL naredbe
1. PL / SQL blok struktura: Blok struktura ima četiri vrste blokova koda. To će biti zaglavlje, deklaracija, izvršni podaci i iznimke. Blok koda završava Krajnjom ključnom riječi. Kôd treba biti napisan u ključnim riječima Početak i Kraj.
2. Komentari: Komentari se mogu dodati u bilo koje vrijeme. To mogu biti bilješke ili podaci u kodu na koje će se u budućnosti trebati pozivati. Može se predstaviti s '-' za liniju ili blok komentara može biti predstavljen s '/ * * /'.
3. Definiranje varijabli: Varijable se mogu definirati u odjeljku deklaracije programa. Sintaksa za definiranje varijable je vrsta podataka varijable_name;
Tretira se kao varijabilna definicija slična ostalim izjavama. Trebao bi imati ime i vrstu podataka. To su obvezni.
4. Definicije ograničenja - Ograničenja se mogu primijeniti na varijable koje su definirane u bilo kojem bloku kodova. Ograničenje se može nazvati uvjetom koji se treba primijeniti na određenu varijablu. Najčešće korištena ograničenja su konstantna i nisu nula. Constant se koristi da bi se osiguralo da se vrijednost ne mijenja nakon što je vrijednost početno prenesena. Nisu nule osigurava da varijabla ima vrijednost uvijek. Ako bilo koja vrijednost pokušava dodijeliti nultu vrijednost, tada će se dogoditi pogreška. Ostala ograničenja uključuju jedinstveni, ček, primarni ključ, inozemni ključ itd.
5. Umetanje podataka: U ovoj PL / SQL naredbi podaci se mogu umetnuti u bilo koju tablicu koristeći naredbu 'ubaci'. Ova naredba zahtijeva naziv tablice, naziv stupca i vrijednosti stupca. Korištenjem ove izjave vrijednosti se mogu umetnuti u bilo koju osnovnu tablicu. Naziv i vrijednosti tablice su obavezni. Također treba koristiti i ključnu riječ 'vrijednosti'.
6. Ažuriranje podataka: Podaci u tablici mogu se lako ažurirati korištenjem izjave 'update'. Može ažurirati bilo koju vrijednost bilo kojeg stupca u tablici. Kao ulaz i ažuriranje podataka mora imati naziv tablice, naziv stupca i vrijednost.
Skup ključnih riječi pomaže u ažuriranju vrijednosti stupca s navedenom vrijednošću. Odredba gdje je spomenuta u izbornoj opciji, a ako nije navedena, vrijednost će se ažurirati za cijeli stupac.
7.Data Brisanje: Podaci se mogu izbrisati u Pl / SQL uporabom naredbe delete. To može pomoći izbrisati čitave podatke ili pružiti uvjete za brisanje određenih podataka. Ovaj se uvjet može osigurati klauzulom "gdje".
8.Odabir podataka : za dohvaćanje određenih podataka potrebno je za preuzimanje iz određene tablice baze podataka. To je omogućeno u Pl / SQL izrazom 'select'.
9. Rukovanje izuzecima: Ova PL / SQL naredba može se koristiti za otkrivanje stanja pogreške. Pogreške upravlja na pametan način i omogućuje korisniku da daje odgovarajuće poruke koje definira korisnik.
10. Aritmetički operateri: Svi aritmetički operatori podržani su PL / SQL. Korisnik može dodavati, oduzimati, množiti i dijeliti.
Posredničke PL / SQL naredbe
1. Currval i Nextval: Slijed se koristi za generiranje sekvencijalnih brojeva. Može se navesti početna vrijednost. Ova vrijednost se može povećati. Currval funkcija pomaže korisniku da dobije trenutnu vrijednost varijable. Funkcija nextval povećava ovaj slijed i vraća vrijednost koja je pohranjena.
2. Rowid: Ova funkcija vraća redid ili binarnu adresu retka u bilo kojoj tablici baze podataka. Ovaj rijd može se pohraniti u čitljiv format. Pored toga, ako korisnik želi donijeti bilo koji fizički rowid u varijablu, možete upotrijebiti ROWIDTOCHAR koji će pretvoriti binarnu vrijednost u znakovni niz.
3. Rownum: rownum vraća broj koji označava redoslijed odabira retka iz tablice.
- Prvi redak koji je odabran ima rownum
- I drugi se red postavlja na rownum
- Ova se funkcija može koristiti u upitima za dohvaćanje podataka, a može se koristiti i u izjavama ažuriranja.
4. Operatori za usporedbu : Ove funkcije pomažu za usporedbu izraza i vrijednosti prinosa poput True, false ili null. Ovi operateri uključuju između, postoji, postoji, nije i poput operatora.
5. Postavi operatora: Ovaj se operator koristi kada rezultati zahtijevaju kombiniranje dva upita. Intersect operator provjerava postoje li različite vrijednosti iz oba upita, dok Union vraća sve različite retke odabrane bilo kojim od upita. Union all vraća sve retke koji su odabrani upitima, uključujući sve duplikate.
6.% ISOPEN: Ovim se automatski zatvara SQL pokazivač nakon što izvrši pridruženi SQL izraz.
7. Uzimanje unosa od korisnika: Korisnik može preuzeti unos od korisnika koristeći se & operatorom. Ovaj se ulaz može uzeti i pohraniti u varijablu.
8. Tabela prema indeksu: Indeks po tablici je skup parova ključ-vrijednost. Svi ključevi moraju biti jedinstveni i mogu se koristiti za pronalaženje odgovarajuće vrijednosti. Ovaj ključ može biti ili cijeli broj ili niz.
9. Pozivanje funkcije: Može se stvoriti funkcija za izvršavanje definiranog zadatka i vraćanje rezultata kad se izjava izvrši.
10.% ROWCOUNT: Ova PL / SQL naredba pomaže u postizanju broja redaka na koje utječe izjava umetanja, ažuriranja ili brisanja.
Napredne PL / SQL naredbe
1. Postupci: Kad korisnik želi prihvatiti unos od korisnika, tada se postupak može koristiti. Ti se parametri mogu definirati zajedno s različitim podprogramima. To su parametri IN, OUT i IN OUT. Parametar IN uzima ulaz za podprograme. OUT parametar koristi se za dobivanje izlaza iz podprograma. IN OUT može uzeti oba ulaza i dati izlaze.
2. Kursori : Kursori upravljaju kontekstnim područjem preko kursora. Ima mogućnost zadržavanja redaka koje vraća bilo koji SQL izraz. Ovaj skup redaka poznat je kao aktivni skup.
Savjeti i savjeti za upotrebu PL / SQL naredbi
1. Ne Null ograničenje može se koristiti samo sa stupcem.
2. SYSDATE vraća trenutni datum.
3. Vrijednosti navedene u klauzuli 'između' uključuju te vrijednosti.
4. MIN i MAX funkcije mogu se koristiti za bilo koju vrstu podataka.
5 . Samo pohranjene funkcije mogu se pozivati, a ne pohranjene procedure.
Zaključak - PL / SQL naredbe
PL / SQL naredbe jedan su od najstarijih i najčešće korištenih jezika za dohvaćanje podataka iz baze podataka. Pruža sve načine za dobivanje podataka, pohranu i manipuliranje njima. Sa svim tim različitim funkcijama upravljanje podacima je vrlo jednostavno.
Preporučeni članci
Ovo je vodič za PL / SQL naredbe. Ovdje smo raspravljali o osnovnim PL / SQL naredbama i nekim unaprijed PL / SQL naredbama. Možete pogledati i slijedeći članak kako biste saznali više.
- Kako se koriste Pig naredbe
- MongoDB naredbe
- Najpopularniji dijelovi koriste iskreće naredbe
- Trebali biste pokušati naredbe košnica