Predmet soha ma`lumotlar bazasi shakllantirilgandan so‘ng ob`yektlarda proseduralarni yaratish va ulardan foydalanish


Download 1.13 Mb.
bet1/5
Sana18.06.2023
Hajmi1.13 Mb.
#1566224
  1   2   3   4   5
Bog'liq
5-laboratoriya ish m


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI

KOMPYUTER INJINIRINGI” FAKULTETI
AXBOROT TEXNOLOGIYALARI” KAFEDRASI
“Ma’lumotlar bazasi”
fanidan
5-LABORATORIYA ISHI
Mavzu:Joinlar


AKT-20-02:Mamatov D
Fan o‘qituvchisi: Nazarov B


S a m a r q a n d _ 2022

S a m a r q a n d _ 2022

SQLda funksiyalar yaratish
Ishdan maqsad: Berilgan predmet soha ma`lumotlar bazasi uchun protsedura yaratish.
Masalani qo‘yilishi: Predmet soha ma`lumotlar bazasi shakllantirilgandan so‘ng ob`yektlarda proseduralarni yaratish va ulardan foydalanish.

CREATE FUNCTION yangi funksiyani belgilaydi. CREATE OR REPLACE FUNCTION yangi funksiya yaratadi yoki mavjud ta'rifni almashtiradi. Funksiyani aniqlay olish uchun foydalanuvchi USAGE tilda imtiyozga ega bo'lishi kerak.


Agar sxema nomi kiritilgan bo'lsa, u holda funksiya belgilangan sxemada yaratiladi. Aks holda u joriy sxemada yaratiladi. Yangi funksiyaning nomi bir xil sxemadagi bir xil kirish argumentlari turlariga ega mavjud funksiya yoki protseduraga mos kelmasligi kerak. Biroq, turli argument turlarining funksiyalari va protseduralari nomni almashishi mumkin (bu ortiqcha yuk deb ataladi ).
Mavjud funksiyaning joriy ta'rifini almashtirish uchun dan foydalaning CREATE OR REPLACE FUNCTION. Funksiya nomini yoki argument turlarini shu tarzda o'zgartirish mumkin emas (agar siz sinab ko'rgan bo'lsangiz, aslida yangi, aniq funksiya yaratgan bo'lar edingiz). Bundan tashqari, CREATE OR REPLACE FUNCTION mavjud funksiyaning qaytish turini o'zgartirishga ruxsat bermaydi. Buning uchun funksiyani tashlab, qayta yaratishingiz kerak.
Mavjud CREATE OR REPLACE FUNCTION funksiyani almashtirish uchun foydalanilganda, funksiyaning egaligi va ruxsatlari o'zgarmaydi. Boshqa barcha funksiya xususiyatlariga buyruqda ko'rsatilgan yoki nazarda tutilgan qiymatlar beriladi. Uni almashtirish uchun siz funksiyaga egalik qilishingiz kerak (bu egalik rolining aʼzosi boʻlishni ham oʻz ichiga oladi).
Agar funksiyani tashlab, keyin qayta yaratsangiz, yangi funksiya eskisi bilan bir xil emas; eski funksiyaga tegishli mavjud qoidalar, ko'rinishlar, triggerlar va hokazolarni tashlab qo'yishingiz kerak bo'ladi. Funksiyaga CREATE OR REPLACE FUNCTION tegishli ob'ektlarni buzmasdan funksiya ta'rifini o'zgartirish uchun foydalaning.
Bundan tashqari, ALTER FUNCTION mavjud funksiyaning ko'pgina yordamchi xususiyatlarini o'zgartirish uchun ishlatilishi mumkin.




Download 1.13 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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