Разлика између прегледа и похрањеног поступка

Погледајте вс сачувани поступак
 

Прикази и похрањене процедуре су две врсте објеката базе података. Прикази су врста сачуваних упита, који прикупљају податке из једне или више табела. Ево, синтакса за креирање приказа

креирати или заменити назив приказа приказа

као

селецт_статемент;

Похрањена процедура је унапријед састављени скуп СКЛ наредби који се похрањује на сервер базе података. Свака похрањена процедура има име позива које се користи за позивање унутар других пакета, процедура и функција. Ово је синтакса (у ОРАЦЛЕ) за креирање сачуване процедуре,

креирање или замена имена процедуре поступка (параметри)

је

започети

изјаве;

изузетак

Изузетак руковање

крај;

Поглед

Поглед дјелује као виртуална таблица. Сакрива изабрану изјаву унутар свог тела. Ова изјава за одабир може бити веома сложена, која узима податке из неколико табела и приказа. Стога, другим речима, приказ је именована изјава изјаве која се чува у бази података. Поглед се може користити за скривање логике односа столова од крајњих корисника. Пошто је приказ резултат сачуваног упита, он не задржава никакве податке. Прикупља податке из основних табела и показује. Прегледи такође играју важну улогу у безбедности података. Када власник таблице треба да покаже само скуп података крајњим корисницима, стварање приказа је добро решење. Прикази се могу поделити у две категорије

  • Прикази који се могу ажурирати (прикази који се могу користити за ИНСЕРТ, УПДАТЕ и ДЕЛЕТЕ)
  • Прикази који се не могу ажурирати (прикази који се не могу користити за ИНСЕРТ, УПДАТЕ и ДЕЛЕТЕ)

Прикази који се могу ажурирати не могу садржавати праћења,

Подесите операторе (ИНТЕРСЕЦТ, МИНУС, УНИОН, УНИОН АЛЛ)

ДИСТИНЦТ

Групне агрегатне функције (АВГ, ЦОУНТ, МАКС, МИН, СУМ, итд.)

ГРУПА ПО клаузули

НАРУЏБА Клаузулом

ПОВЕЗИВАЊЕ ПО клаузули

ПОЧЕТИ СА клаузулом

Израз колекције на листи за одабир

Подупит на А Селецт Листу

Придружите се упиту 

Похрањени поступак

Похрањени поступци се називају програмски блокови. Морају имати име да зову. Похрањени поступци прихватају параметре као унос корисника и обрађују се према логици која стоји иза процедуре и дају резултат (или изводе одређену радњу). Декларације променљивих, додељивање променљивих, контролни изрази, петље, СКЛ упити и остале функције / процедура / пакетни позиви могу бити унутар тела процедура. 

Која је разлика између Поступак прегледа и складиштења?

Да видимо разлике између ове две.

• Прикази дјелују као виртуалне таблице. Могу се користити директно из затварања СКЛ упита (селецт), али процедуре се не могу користити из затварања упита.

• Погледи имају само изабрану изјаву као своје тело, али процедуре могу као своје тело имати декларације променљивих, променљиве додељивања, контролне изјаве, петље, СКЛ упите и друге функције / процедуре / позиве пакета.

• Процедура прихвата параметре за извршавање, али прикази не желе да се параметри извршавају.

• Типови записа могу се креирати из приказа користећи% РОВТИПЕ, али користећи поступке, типови записа се не могу креирати.

• СКЛ савети се могу користити унутар изјаве о одабиру приказа, за оптимизацију плана извршења, али СКЛ савети се не могу користити у сачуваним процедурама.

• ДЕЛЕТЕ, ИНСЕРТ, УПДАТЕ, СЕЛЕЦТ, ФЛАСХБАЦК и ДЕБУГ могу се доделити на приказима, али само ЕКСЕЦУТЕ и ДЕБУГ се могу одобрити за поступке.