Näytä vs Tallennettu menettely
Näkymät ja tallennetut menettelyt ovat kahden tyyppisiä tietokantaobjekteja. Näkymät ovat eräänlaisia tallennettuja kyselyitä, jotka keräävät tietoja yhdestä tai useammasta taulukosta. Tässä on syntaksi näkymän luomiseksi
luoda tai korvata näkymän näkymän nimi
kuten
select_statement;
Tallennettu menettely on esikoottu SQL-komentosarja, joka tallennetaan tietokantapalvelimeen. Jokaisella tallennetulla proseduurilla on kutsunimi, jota kutsutaan muihin paketteihin, toimintoihin ja toimintoihin. Tämä on syntaksi (ORACLEssa) tallennetun proseduurin luomiseksi,
luo tai korvaa proseduurin nimi (parametrit)
On
alkaa
lausumat;
poikkeus
exception_handling
end;
näkymä
Näkymä toimii virtuaalitaulukkona. Se piilottaa valitun lausekkeen vartaloonsa. Tämä valittu lause voi olla erittäin monimutkainen, joka vie tietoja useista taulukoista ja näkymistä. Siksi toisin sanoen näkymä on nimetty valintalauseke, joka tallennetaan tietokantaan. Näkymää voidaan käyttää piilottamaan taulukkosuhteiden takana oleva logiikka loppukäyttäjiltä. Koska näkymä on tallennetun kyselyn tulos, se ei säilytä mitään tietoja. Se kerää tietoja pohjataulukoista ja näyttää. Näkemyksillä on myös tärkeä rooli tietoturvassa. Kun taulukon omistajan on näytettävä vain tietyt tiedot loppukäyttäjille, näkymän luominen on hyvä ratkaisu. Näkemykset voidaan jakaa kahteen luokkaan
Päivitettävissä näkymissä ei voi olla seuraavia,
Aseta operaattorit (INTERSECT, MINUS, UNION, UNION ALL)
erilliset
Ryhmäkokonaisuuden toiminnot (AVG, COUNT, MAX, MIN, SUM jne.)
RYHMITTÄMINEN lause
TILAUS lausekkeella
KYTKENTÄ lauseella
Aloita lauseella
Kokoelman lauseke valitusluettelossa
Alakysely A Select List -kohdassa
Liity kyselyyn
Tallennettu menettely
Tallennetut proseduurit kutsutaan ohjelmointilohkoiksi. Heillä on oltava nimi soittaakseen. Tallennetut menettelyt hyväksyvät parametrit käyttäjän syötteinä ja prosessoivat proseduurin taustalla olevan logiikan mukaisesti ja antavat tuloksen (tai suorittavat tietyn toimenpiteen). Muuttuvat ilmoitukset, muuttuvat tehtävät, ohjauslausekkeet, silmukat, SQL-kyselyt ja muut toiminnot / menettely / pakettipuhelut voivat olla proseduurien sisällä.
Mikä on ero? Näytä ja tallennettu menettely? Katsotaanpa näiden kahden erot. • Näkymät toimivat virtuaalitaulukoina. Niitä voidaan käyttää suoraan SQL-kyselyjen lopussa (valitse), mutta menettelyjä ei voida käyttää kyselyiden päättymisestä. • Näkymien rungona on vain valittu lause, mutta menettelyillä voi olla muuttuvia ilmoituksia, muuttuvia tehtäviä, ohjauslausekkeita, silmukoita, SQL-kyselyitä ja muita toimintoja / menettely- / pakettipuheluita rungonaan. • Menettely hyväksyy parametrit suoritettavaksi, mutta näkymät eivät halua parametrien suorittamista. • Tietuetyyppejä voidaan luoda näkymistä käyttämällä% ROWTYPE, mutta menettelytapoja käyttämällä tietuetyyppejä ei voida luoda. • SQL-vihjeitä voidaan käyttää näkymävalintalausekkeen sisällä suoritussuunnitelman optimoimiseksi, mutta SQL-vihjeitä ei voida käyttää tallennetuissa menettelyissä. • POISTA, LISÄÄ, PÄIVITTÄ, VALITSE, NAPSAUTTAMINEN ja VAPAUTTAMINEN voidaan myöntää näkymille, mutta vain TOTEUTTAMINEN ja VAPAUTTAMINEN voidaan myöntää menettelyille.. |