Amaliy ish guruh: dbm001-2 Fan nomi: Ma’lumotlar bazasini boshqarish Bajardi: Ismonaliyev Sanjarbek Tekshirdi: Gaipnazarov Rustam Toshkent 2023 Reja
Download 27.27 Kb.
|
3-amaliy Sanjar
- Bu sahifa navigatsiya:
- Triger Yaratish: Triger yaratish uchun CREATE TRIGGER
Proseduralar Bilan Qaytish:
SQL funksiyalarda protseduradan ma'lumot olish uchun, OUT yoki INOUT parametrlar bilan foydalanish mumkin. Misol: CREATE OR REPLACE FUNCTION get_added_employee(OUT name VARCHAR(255), OUT surname VARCHAR(255)) AS $$ BEGIN SELECT fullname, rank FROM users ORDER BY id DESC LIMIT 1 INTO fullname, rank; END; $$ LANGUAGE plpgsql; Ushbu protsedura yangi qo'shilgan foydalanuvchini olish uchun ishlatiladi. Bu misollar saqlanuvchi protseduralar va ularni ishlatish haqida umumiy tasvirlash uchun tayyorlandi. Ma'lumotlar bazasi turlari va loyihalar o'zgaruvchi bo'lishi mumkin, shuning uchun haqiqiy tizimlarda saqlanuvchi protseduralarni yaratishdan oldin tizimning strukturasi va talablarini o'rganishingiz lozim. Trigerlar, ma'lumotlar bazasidagi boshqa tadbirlar bajarilganda avtomatik ravishda ishga tushadigan qisqa protseduralardir. Bu tadbirlar boshqa amallar bo'yicha to'g'ridan to'g'ri ishga tushadi, va ularni ma'lumotlar bazasi har bir qatorida, jadvallar o'zgarib turganda, yoki boshqa ma'lumot o'zgarishlaridan keyin ishlatish mumkin. Quyidagi qismlarda trigerlarga ko'proq ma'lumot beraman: Triger Yaratish: Triger yaratish uchun CREATE TRIGGER so'zini ishlatamiz. Trig er nomi, tadbir (BEFORE, AFTER), tadbirni qanday vaqt amalga oshirish (INSERT, UPDATE, DELETE), jadval nomi, va amalga oshiriladigan tadbirni bajarish uchun SQL so'rovlari kiritiladi. Misol: CREATE TRIGGER AddedEmployeeTriger AFTER INSERT ON employee FOR EACH ROW INSERT INTO cars (employee_id,number,type,modal) VALUES (NEW.id,1, ‘Nexia’ ,’2’); Ushbu triger, "employee" jadvalida yangi foydalanuvchi qo'shilganda "cars" jadvaliga xabar qo'shadi. Trigerlar, ma'lumotlar bazasidagi boshqa tadbirlar bajarilganda avtomatik ravishda ishga tushadigan qisqa protseduralardir. Bu tadbirlar boshqa amallar bo'yicha to'g'ridan to'g'ri ishga tushadi, va ularni ma'lumotlar bazasi har bir qatorida, jadvallar o'zgarib turganda, yoki boshqa ma'lumot o'zgarishlaridan keyin ishlatish mumkin. Quyidagi qismlarda trigerlarga ko'proq ma'lumot beraman: Download 27.27 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling