Mavzu: sqlda funksiyalar yaratish sqlda triggerlar yaratish


SQLda funksiyalar sintaksisi va tuzilishi?


Download 0.73 Mb.
bet3/4
Sana18.06.2023
Hajmi0.73 Mb.
#1558293
1   2   3   4
Bog'liq
Malumotlar Bazasi maruza

SQLda funksiyalar sintaksisi va tuzilishi?

  • CREATE FUNCTION function_name (parameter1 datatype1, parameter2 datatype2, ...)
  • RETURNS return_datatype
  • AS
  • DECLARE variable_name datatype;
  • BEGIN
  • -- SQL statements to perform on function execution
  • RETURN return_value;
  • END;

Ushbu funktsiya ikkita kirish parametrini (narx va miqdor) oladi va ularni ko'paytirish orqali jami hisoblaydi. Keyin funktsiya jami qiymatni qaytaradi.

  • Ushbu funktsiya ikkita kirish parametrini (narx va miqdor) oladi va ularni ko'paytirish orqali jami hisoblaydi. Keyin funktsiya jami qiymatni qaytaradi.
  • Ushbu funktsiyani chaqirish uchun biz SELECT iborasidan foydalanishimiz mumkin:
  • SELECT calculate_total(10.5, 5);

SQLda triggerlarning sintaksisi va tuzilishi?

Bu CREATE TRIGGER bayonot yangi trigger yaratish uchun ishlatiladi va bu trigger_nametrigger uchun foydalanuvchi tomonidan belgilangan nom. AFTER INSERT OR UPDATE OR DELETETriggerni faollashtiradigan hodisa yoki hodisalarni belgilaydi . Ushbu misolda, qo'shish, yangilash yoki o'chirish operatsiyasidan so'ng tetik faollashadi table_name. FOR EACH ROWTrigger voqea ta'sir qilgan har bir qator uchun bir marta bajarilishini bildiradi .

  • Bu CREATE TRIGGER bayonot yangi trigger yaratish uchun ishlatiladi va bu trigger_nametrigger uchun foydalanuvchi tomonidan belgilangan nom. AFTER INSERT OR UPDATE OR DELETETriggerni faollashtiradigan hodisa yoki hodisalarni belgilaydi . Ushbu misolda, qo'shish, yangilash yoki o'chirish operatsiyasidan so'ng tetik faollashadi table_name. FOR EACH ROWTrigger voqea ta'sir qilgan har bir qator uchun bir marta bajarilishini bildiradi .
  • Trigger ichida siz hodisaga javoban muayyan harakatlarni bajarish uchun SQL iboralarini yozishingiz mumkin. Harakatlar boshqa jadvallarni yangilashni, hisob-kitoblarni amalga oshirishni yoki hatto elektron pochta xabarlarini yuborishni o'z ichiga olishi mumkin.

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling