Innholdsfortegnelse:
Video: Forskjellen Mellom Visning Og Lagret Prosedyre
2024 Forfatter: Mildred Bawerman | [email protected]. Sist endret: 2023-12-16 08:41
Se mot lagret prosedyre
Visninger og lagrede prosedyrer er to typer databaseobjekter. Visninger er slags lagrede spørringer som samler inn data fra en eller flere tabeller. Her er syntaksen for å lage en visning
opprette eller erstatte visningsnavn
som
select_statement;
En lagret prosedyre er et forhåndskompilert SQL-kommandosett, som lagres på databaseserveren. Hver lagrede prosedyre har et anropsnavn, som brukes til å ringe dem i andre pakker, prosedyrer og funksjoner. Dette er syntaksen (i ORACLE) for å lage en lagret prosedyre, opprette eller erstatte prosedyrenavn (parametere)
er
begynne
uttalelser;
unntak
avvikshåndtering
slutt;
Utsikt
A View fungerer som et virtuelt bord. Det skjuler en valgt uttalelse i kroppen. Denne utvalgte setningen kan være veldig komplisert, som tar data fra flere tabeller og visninger. Derfor er en visning med andre ord en navngitt select-setning, som lagres i databasen. En visning kan brukes til å skjule logikken bak tabellrelasjonene fra sluttbrukere. Siden en visning er et resultat av en lagret spørring, lagrer den ingen data. Den samler inn data fra basistabellene og viser. Visninger spiller også en viktig rolle i datasikkerhet. Når tabelleieren bare trenger å vise et sett med data til sluttbrukere, er det en god løsning å lage en visning. Visninger kan deles inn i to kategorier
- Oppdaterbare visninger (visninger de kan brukes til INSERT, UPDATE og SLETT)
- Ikke-oppdaterbare visninger (visninger som ikke kan brukes til INSERT, UPDATE og SLETT)
Oppdaterbare visninger kan ikke inkludere følgende, Settoperatører (INTERSECT, MINUS, UNION, UNION ALL)
DISTINKT
Gruppeaggregate funksjoner (AVG, COUNT, MAX, MIN, SUM, etc.)
GROUP BY-klausul
BESTILL AV Klausul
KOBLE TIL Klausul
START MED Klausul
Samlingsuttrykk i en valgt liste
Subspørring i A Select List
Bli med i spørringen
Lagret prosedyre
Lagrede prosedyrer kalles programmeringsblokker. De må ha et navn å ringe. Lagrede prosedyrer godtar parametere som brukerinngang og prosess i henhold til logikken bak prosedyren og gir resultatet (eller utfører en spesifikk handling). Variable erklæringer, variable tilordninger, kontrolluttalelser, sløyfer, SQL-spørsmål og andre funksjoner / prosedyre / pakkeanrop kan være inne i prosedyren.
Hva er forskjellen mellom visning og lagret prosedyre? La oss se forskjellene mellom disse to. • Visninger fungerer som virtuelle tabeller. De kan brukes direkte fra SQL-spørsmål (velg), men prosedyrer kan ikke brukes i nær spørsmål. • Visninger har bare en valgt setning som hoveddel, men prosedyrer kan ha variabelerklæringer, variable tilordninger, kontrolluttalelser, sløyfer, SQL-spørsmål og andre funksjoner / prosedyre / pakkeanrop som hovedtekst. • Prosedyre godtar parametere som skal utføres, men visninger vil ikke at parametere skal kjøres. • Opptakstyper kan opprettes fra visninger ved bruk av% ROWTYPE, men ved hjelp av prosedyrer kan ikke oppføringstyper opprettes. • SQL-hint kan brukes i view view-setningen for å optimalisere utførelsesplanen, men SQL-hint kan ikke brukes i lagrede prosedyrer. • DELETE, INSERT, UPDATE, SELECT, FLASHBACK og DEBUG kan gis på visninger, men bare EXECUTE og DEBUG kan gis på prosedyrer. |
Anbefalt:
Forskjellen Mellom Visning Og Tabell
View vs Table Views og tabeller, begge er to databaseobjekttyper. Med enkle ord lagres visninger eller navngitte utvalgte spørsmål. De kan opprettes som sho
Forskjellen Mellom Visning Og Materialisert Visning
View vs Materialized View Views og materialized views (mviews) er to typer oracle-databaseobjekter. Begge disse objektene refererer til utvalgte spørsmål
Forskjellen Mellom Protokoll Og Prosedyre
Protocol vs Procedure Protocol er et ord som for det meste høres i forhold til diplomati og byråkrati. Det har samme betydning som policy og prosedyrer
Forskjellen Mellom Nøkkelforskjellen Mellom Metalliske Og Ikke-metalliske Mineraler
Hovedforskjell - Metallisk vs Ikke-metalliske mineraler Et mineral er en naturlig forekommende fast og uorganisk bestanddel med en bestemt kjemisk formel
Forskjellen Mellom Gammel Engelsk Og Mellom Engelsk Og Moderne Engelsk
Old English vs Middle English vs Modern English Old English, Middle English og Modern English er klassifiseringen av engelsk språk, og de