Saqlangan protseduralarda triggerlardan foydalana olamizmi?
Saqlangan protseduralarda triggerlardan foydalana olamizmi?

Video: Saqlangan protseduralarda triggerlardan foydalana olamizmi?

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

Trigger : Trigger mumkin jadvalda belgilangan amalda avtomatik ravishda bajariladi, yangilash, o'chirish yoki yangilash. Saqlangan protsedura : Saqlangan protseduralar mumkin funktsiyadan chaqirilmaydi, chunki funksiyalar mumkin tanlangan gapdan chaqiriladi va Saqlangan protseduralar mumkin dan chaqirilmaydi.

Yana bilingki, triggerlar va saqlangan protseduralar nima?

13 javoblar. Saqlangan protsedura - bu PL/SQL ning mahalliy versiyasida yozilgan foydalanuvchi tomonidan belgilangan kod qismi bo'lib, uni aniq chaqirish orqali chaqiriladigan qiymatni qaytarishi mumkin (uni funktsiyaga aylantiradi). Trigger - bu saqlanadigan protsedura bo'lib, u turli hodisalar sodir bo'lganda avtomatik ravishda ishlaydi (masalan yangilash , kiritmoq , o'chirish ).

Yana bilingki, qaysi tetik yoki saqlangan protsedura yaxshiroq? Biz a ni bajara olamiz saqlangan protsedura biz xohlagan vaqtda exec buyrug'i yordamida, lekin a tetik faqat biron bir hodisa (qo'shish, o'chirish va yangilash) jadvalga kiritilganda amalga oshirilishi mumkin. tetik aniqlanadi. Saqlangan protsedura kirish parametrlarini olishi mumkin, lekin biz parametrlarni a ga kirish sifatida o'tkaza olmaymiz tetik.

Yuqoridagilardan tashqari, triggerlar saqlangan protseduralarni chaqira oladimi?

MySQL sizga imkon beradi qo'ng'iroq qiling a saqlangan protsedura dan a tetik yordamida QO'NG'IROQ bayonot. Buni qilish orqali siz mumkin xuddi shunday qayta foydalaning saqlangan protsedura bir nechta tetiklar . Biroq, tetik mumkin emas qo'ng'iroq qiling a saqlangan protsedura OUT yoki INOUT parametrlariga ega yoki a saqlangan protsedura Bu dinamik SQL dan foydalanadi.

Saqlangan protseduralar nima qiladi?

A saqlangan protsedura Bu bitta ijro rejasiga tuzilgan SQL iboralari guruhidan boshqa narsa emas. A saqlangan protsedura ma'lumotlarni olish, ma'lumotlarni o'zgartirish va ma'lumotlar bazasi jadvalidagi ma'lumotlarni o'chirish uchun ishlatiladi. SQL ma'lumotlar bazasiga ma'lumotlarni kiritish, yangilash yoki o'chirish uchun har safar to'liq SQL buyrug'ini yozishingiz shart emas.

Tavsiya: