Бид хадгалагдсан процедурт триггер ашиглаж болох уу?
Бид хадгалагдсан процедурт триггер ашиглаж болох уу?

Видео: Бид хадгалагдсан процедурт триггер ашиглаж болох уу?

Видео: Бид хадгалагдсан процедурт триггер ашиглаж болох уу?
Видео: Как убрать ОТЕКИ, ДВОЙНОЙ ПОДБОРОДОК и подтянуть ОВАЛ лица. Моделирующий МАССАЖ лица, шеи и декольте 2024, May
Anonim

Триггер : Триггер боломжтой шинэчлэх, устгах, шинэчлэх зэрэг хүснэгтэд заасан үйлдэл дээр автоматаар гүйцэтгэгдэх болно. Хадгалагдсан журам : Хадгалагдсан процедур боломжтой функцээс дуудаж болохгүй, учир нь функцууд чадна сонгох хэллэгээс дуудагдах ба Хадгалагдсан процедур боломжтой -аас дуудаж болохгүй.

Мөн триггер болон хадгалагдсан процедур гэж юу болохыг мэдэх үү?

13 хариулт. Хадгалагдсан процедур гэдэг нь PL/SQL-ийн локал хувилбарт бичигдсэн хэрэглэгчийн тодорхойлсон кодын хэсэг бөгөөд үүнийг тодорхой дуудаж дуудсан утгыг (үүнийг функц болгох) буцаана. Триггер нь янз бүрийн үйл явдал тохиолдоход автоматаар ажилладаг хадгалагдсан процедур юм (жишээ нь шинэчлэх , оруулах , устгах ).

Мөн триггер эсвэл хадгалагдсан процедурын аль нь илүү болохыг мэдэх үү? Бид гүйцэтгэж чадна a хадгалагдсан процедур exec командын тусламжтайгаар хүссэн үедээ, гэхдээ a гох Хүснэгт дээр ямар нэгэн үйл явдал (оруулах, устгах, шинэчлэх) ажиллах үед л гүйцэтгэх боломжтой. гох тодорхойлсон байна. Хадгалагдсан журам оролтын параметрүүдийг авч болно, гэхдээ бид параметрүүдийг a руу оруулах боломжгүй гох.

Дээрхээс гадна триггерүүд хадгалагдсан процедурыг дуудаж болох уу?

MySQL танд боломжийг олгодог залгах а хадгалагдсан процедур -аас а гох ашиглан ДУУДЛАГА мэдэгдэл. Үүнийг хийснээр та чадна адилхан дахин ашиглах хадгалагдсан процедур хэд хэдэн өдөөгч . Гэсэн хэдий ч, гох чадахгүй залгах а хадгалагдсан процедур OUT эсвэл INOUT параметртэй эсвэл a хадгалагдсан процедур Энэ нь динамик SQL ашигладаг.

Хадгалагдсан процедурууд юу хийдэг вэ?

А хадгалагдсан процедур Энэ нь нэг гүйцэтгэлийн төлөвлөгөөнд нэгтгэгдсэн бүлэг SQL мэдэгдлээс өөр юу ч биш юм. А хадгалагдсан процедур Мэдээллийн сангийн хүснэгт дэх өгөгдлийг сэргээх, өгөгдлийг өөрчлөх, устгахад ашигладаг. Та SQL өгөгдлийн санд өгөгдөл оруулах, шинэчлэх, устгах болгондоо бүхэл бүтэн SQL команд бичих шаардлагагүй.

Зөвлөмж болгож буй: