Триггер менен процедуранын ортосунда кандай айырма бар?
Триггер менен процедуранын ортосунда кандай айырма бар?

Video: Триггер менен процедуранын ортосунда кандай айырма бар?

Video: Триггер менен процедуранын ортосунда кандай айырма бар?
Video: Brain Fog, Stress and Hydration: What Research Tells Us Webinar 2024, Май
Anonim

Триггер жана процедура экөө тең алардын аткарылышы боюнча белгиленген тапшырманы аткарышат. негизги Trigger менен процедуранын ортосундагы айырма бул Trigger окуя болгон учурда автоматтык түрдө аткарылат, ал эми Процедура ачык-айкын чакырылганда аткарылат.

Ошондой эле сурады, кайсынысы жакшыраак триггер же сакталган процедура?

А аткара алабыз сакталган процедура биз каалаган убакта exec буйругунун жардамы менен, бирок а триггер Качан гана окуя (киргизүү, жок кылуу жана жаңыртуу) орнотулган столдо иштетилгенде гана аткарылышы мүмкүн. триггер аныкталат. Сакталган процедура киргизүү параметрлерин кабыл ала алат, бирок биз параметрлерди ага киргизүү катары өткөрө албайбыз триггер.

Ошо сыяктуу эле, процедура функциясы жана триггер деген эмне? Процедуралар эч кандай баалуулуктарды кайтарбайт, алардын жөн гана алуу параметрлери жана алар менен бир нерсе кылгыла, функциялары алар да ушундай кылса, алардын эмгегине жараша бааны кайтарып бере алышат. Триггерлер Сиз каалаган иш-аракетиңизге жооп берип, баштай турган окуяларды иштеп чыгуучулардын түрү процедура бул иш-аракет болгондо.

Ошо сыяктуу эле, суралат, триггер процедурасы деген эмне?

(n.) СУБДда, а триггер SQL болуп саналат процедура окуя (INSERT, DELETE же ЖАҢЫРТУУ) пайда болгондо, аракетти (б.а., аракетти өчүрөт) баштаган. бери триггерлер иш-чарага адистешкен процедуралар , алар ДБМде сакталат жана башкарылат.

Триггерлердин кандай түрлөрү бар?

Триггерлердин түрлөрү . SQL серверинде биз төрт түзө алабыз триггерлердин түрлөрү Маалыматтарды аныктоо тили (DDL) триггерлер , Маалыматтарды манипуляциялоо тили (DML) триггерлер , CLR триггерлер , жана Logon триггерлер.

Сунушталууда: