Satura rādītājs:
Video: Atšķirība Starp Skatu Un Saglabāto Procedūru
2024 Autors: Mildred Bawerman | [email protected]. Pēdējoreiz modificēts: 2023-12-16 08:40
Skatīt vs Saglabātā procedūra
Skati un saglabātās procedūras ir divu veidu datu bāzes objekti. Skati ir sava veida glabāti vaicājumi, kas apkopo datus no vienas vai vairākām tabulām. Šeit ir sintakse, lai izveidotu skatu
izveidot vai aizstāt skata skata nosaukumu
kā
select_statement;
Saglabātā procedūra ir iepriekš apkopota SQL komandu kopa, kas tiek glabāta datu bāzes serverī. Katrai uzglabātajai procedūrai ir izsaucēja vārds, kuru izmanto, lai izsauktu tās citu pakotņu, procedūru un funkciju iekšpusē. Šī ir sintakse (ORACLE valodā), lai izveidotu saglabātu procedūru, izveidot vai aizstāt procedūras procedurename (parametri)
ir
sākt
paziņojumi;
izņēmums
izņēmums_apstrāde
beigas;
Skats
Skats darbojas kā virtuāla tabula. Tas slēpj atlasītu paziņojumu ķermeņa iekšienē. Šis atlasītais paziņojums var būt ļoti sarežģīts, kas ņem datus no vairākām tabulām un skatiem. Tāpēc, citiem vārdiem sakot, skats ir nosaukts select priekšraksts, kas tiek glabāts datu bāzē. Skatu var izmantot, lai no gala lietotājiem paslēptu loģiku aiz tabulas attiecībām. Tā kā skats ir saglabāta vaicājuma rezultāts, tajā netiek glabāti dati. Tas apkopo datus no bāzes tabulām un parāda. Skatiem ir svarīga loma arī datu drošībā. Kad tabulas īpašniekam lietotājiem ir jāparāda tikai datu kopa, skata izveide ir labs risinājums. Skatus var iedalīt divās kategorijās
- Atjaunināmi skati (skati, kurus var izmantot INSERT, UPDATE un DELETE)
- Neatjaunināmi skati (skati, kurus nevar izmantot INSERT, UPDATE un DELETE)
Atjaunināmos skatos nevar iekļaut sekojumus, Operatoru iestatīšana (INTERSECT, MINUS, UNION, UNION ALL)
ATŠĶIRT
Grupu apkopotās funkcijas (AVG, COUNT, MAX, MIN, SUM utt.)
Grupas pēc klauzulas
PASŪTĪT PĒC klauzulas
PIEVIENOTIES klauzula
SĀKT AR klauzulu
Kolekcijas izteiksme atlasītu sarakstā
Apakšvaicājums sarakstā Atlasīt
Pievienojieties vaicājumam
Saglabātā procedūra
Saglabātās procedūras tiek sauktas par programmēšanas blokiem. Viņiem jābūt vārdam, lai piezvanītu. Saglabātās procedūras pieņem parametrus kā lietotāja ievadi un procesu saskaņā ar procedūras loģiku un dod rezultātu (vai veic noteiktu darbību). Mainīgo deklarācijas, mainīgo piešķiršana, vadības paziņojumi, cilpas, SQL vaicājumi un citas funkcijas / procedūras / pakotnes izsaukumi var būt procedūru kopā.
Kāda ir atšķirība starp skatu un saglabāto procedūru? Apskatīsim atšķirības starp šiem diviem. • Skati darbojas kā virtuālas tabulas. Tos var izmantot tieši no SQL vaicājumu slēgšanas (atlasīt), bet procedūras nevar izmantot no vaicājumu aizvēršanas. • Skatiem kā pamatteksts ir tikai izvēlēts priekšraksts, bet procedūrām kā pamatteksts var būt Mainīgas deklarācijas, mainīgu piešķiršana, vadības priekšraksti, cilpas, SQL vaicājumi un citas funkcijas / procedūras / pakotnes izsaukumi. • Procedūra pieņem parametrus izpildei, bet skati nevēlas, lai parametri tiktu izpildīti. • Ierakstu veidus var izveidot no skatiem, izmantojot% ROWTYPE, bet, izmantojot procedūras, ierakstu veidus nevar izveidot. • SQL padomus var izmantot iekšējā skata atlases priekšrakstā, lai optimizētu izpildes plānu, bet SQL padomus nevar izmantot glabātajās procedūrās. • DELETE, INSERT, UPDATE, SELECT, FLASHBACK un DEBUG var piešķirt skatiem, bet tikai EXECUTE un DEBUG var piešķirt procedūrām. |
Ieteicams:
Atšķirība Starp Saglabāto Un Konsensa Secību
Galvenā atšķirība starp konservēto un vienprātīgo secību ir tāda, ka konservētā secība attiecas uz līdzīgām nukleīnskābju vai aminoskābju sekvencēm, kas pastāv
Atšķirība Starp Skatu Un Tabulu
Skats pret tabulu un tabulas, abi ir divi datu bāzes objektu tipi. Vienkārši sakot, skati tiek saglabāti vai nosaukti atlasītie vaicājumi. Tos var izveidot kā sho
Atšķirība Starp Skatu Un Materializēto Skatu
Skats pret materializēto skatu skati un materializētie skati (mviews) ir divu veidu Oracle datu bāzes objekti. Abi šie objekti attiecas uz atlasītiem vaicājumiem
Atšķirība Starp Protokolu Un Procedūru
Protokols pret procedūru Protokols ir vārds, kuru galvenokārt dzird saistībā ar diplomātiju un birokrātiju. Pēc nozīmes tas ir līdzīgs politikai un procedūrām
Atšķirība Starp Galveno Atšķirību Starp Metāla Un Nemetāla Minerāliem
Galvenā atšķirība - metāliskie un nemetāliskie minerāli Minerāls ir dabiski sastopama cieta un neorganiska sastāvdaļa ar noteiktu ķīmisko formulu un