Sadržaj:
Video: Razlika Između Pogleda I Pohranjene Procedure
2024 Autor: Mildred Bawerman | [email protected]. Zadnja promjena: 2023-12-16 08:39
Pregled i pohranjeni postupak
Prikazi i pohranjene procedure dvije su vrste objekata baze podataka. Pogledi su vrsta pohranjenih upita koji prikupljaju podatke iz jedne ili više tablica. Evo sintakse za stvaranje prikaza
stvoriti ili zamijeniti pogled ime pogleda
kao
select_statement;
Pohranjena procedura je unaprijed sastavljeni skup naredbi SQL koji se sprema na poslužitelj baze podataka. Svaka pohranjena procedura ima pozivno ime koje se koristi za njihovo pozivanje unutar ostalih paketa, procedura i funkcija. Ovo je sintaksa (u ORACLE-u) za stvaranje pohranjene procedure, stvoriti ili zamijeniti proceduru ime postupka (parametri)
je
početi
izjave;
iznimka
rukovanje iznimkom
kraj;
Pogled
Pogled djeluje kao virtualna tablica. Sakriva odabranu izjavu unutar svog tijela. Ova izjava za odabir može biti vrlo složena i uzima podatke iz nekoliko tablica i prikaza. Stoga je, drugim riječima, pogled imenovani izraz za odabir koji se pohranjuje u bazu podataka. Pogled se može koristiti za skrivanje logike iza odnosa tablice od krajnjih korisnika. Budući da je prikaz rezultat pohranjenog upita, on ne čuva nikakve podatke. Prikuplja podatke iz osnovnih tablica i emisija. Pogledi također igraju važnu ulogu u sigurnosti podataka. Kada vlasnik tablice mora krajnjim korisnicima prikazati samo skup podataka, stvaranje prikaza je dobro rješenje. Prikazi se mogu podijeliti u dvije kategorije
- Pregledi koji se mogu ažurirati (Pregledi koji se mogu koristiti za INSERT, UPDATE i DELETE)
- Pogledi koji se ne mogu ažurirati (pogledi koji se ne mogu koristiti za INSERT, UPDATE i DELETE)
Prikazi koji se mogu ažurirati ne mogu uključivati sljedbenike, Postavite operatore (INTERSECT, MINUS, UNION, UNION ALL)
RAZLIKUJ
Grupirane skupne funkcije (AVG, COUNT, MAX, MIN, SUM, itd.)
Klauzula GROUP BY
Klauzula ORDER BY
Klauzula CONNECT BY
Klauzula POČNI SA
Izraz kolekcije na odabranom popisu
Podupit na popisu za odabir
Pridružite se upitu
Pohranjeni postupak
Pohranjeni postupci nazivaju se programskim blokovima. Moraju imati ime koje će zvati. Pohranjene procedure prihvaćaju parametre kao unos korisnika i obrađuju u skladu s logikom iza postupka i daju rezultat (ili izvode određenu radnju). Deklaracije varijabli, dodjele varijabli, kontrolni izrazi, petlje, SQL upiti i druge funkcije / pozivi procedura / paketa mogu biti unutar tijela procedura.
Koja je razlika između prikaza i pohranjene procedure? Pogledajmo razlike između ove dvije. • Pogledi djeluju kao virtualne tablice. Mogu se koristiti izravno iz neposredne blizine SQL upita (odabir), ali procedure se ne mogu koristiti iz neposredne blizine upita. • Prikazi kao tijelo imaju samo naredbu select, ali procedure kao svoje tijelo mogu imati deklaracije varijabli, dodjele varijabli, kontrolne naredbe, petlje, SQL upite i druge funkcije / procedure / pozive paketa. • Postupak prihvaća parametre za izvršavanje, ali prikazi ne žele izvršavanje parametara. • Vrste zapisa mogu se kreirati iz pogleda pomoću% ROWTYPE, ali pomoću postupaka vrste zapisa ne mogu se kreirati. • SQL savjeti mogu se koristiti u naredbi za odabir pogleda za optimizaciju plana izvršenja, ali SQL savjeti se ne mogu koristiti u pohranjenim procedurama. • DELETE, INSERT, UPDATE, SELECT, FLASHBACK i DEBUG mogu se odobriti na pogledima, ali samo EXECUTE i DEBUG mogu se dodijeliti u postupcima. |
Preporučeno:
Razlika Između Spoja Između Blizanaca I Blizina
Ključna razlika između geminalne i vicinalne sprege je ta što se geminalna sprega odnosi na sprezanje dvaju atoma vodika koji su vezani za isti ca
Razlika Između Pogleda I Materijaliziranog Pogleda
Pogled u odnosu na materijalizirani prikaz Prikazi i materijalizirani pogledi (mviews) dvije su vrste objekata oracle baze podataka. Oba se objekta odnose na odabrane upite
Razlika Između Komunikacije Između životinja I Ljudi
Komunikacija između životinja i ljudi Prenošenje značajnih informacija poznato je pod nazivom komunikacija, i to je sastavni dio uspjeha, pa stoga i dugotrajna
Razlika Između Gledanja I Pogleda
Watch vs Look Look i watch koriste se kao sinonimi u engleskom jeziku kada zapravo postoje dvije razlike između dvije riječi. Možemo također reći da eto
Razlika Između Ključne Razlike Između Metalnih I Nemetalnih Minerala
Ključna razlika - metalni i nemetalni minerali Mineral je prirodni čvrsti i anorganski sastojak s određenom kemijskom formulom i