Ўзбекистон республикаси олий ва ўрта махсус таълим вазирлиги андижон машинасозлик унститути


Фойдаланувчи процедура ва функцияларини яратиш



Download 1,31 Mb.
Pdf ko'rish
bet29/45
Sana23.02.2022
Hajmi1,31 Mb.
#155628
1   ...   25   26   27   28   29   30   31   32   ...   45
Bog'liq
oracle malumotlar bazasini organish

Фойдаланувчи процедура ва функцияларини яратиш


 
71 
Процедура ва функциялар – маълумот база объектларидир ва , демак 
улар Create командаси билан яратилади ва Drop командаси билан 
йўқотилади. Процедура ёки функцияларни яратишда маълумот объекти 
номлари, параметрларни тоифаларива рўйхати ва PL/SQL тилида кодланган 
дастурни ишлаш мантиқи аниқланган бўлиши керак. Процедура ва 
функциялар яратиш учун Create procedure тизим имтиёзларига эга бўлиш 
керак. Янги процедура ва функция номи аниқлангандан сўнг, унинг номини. 
тоифасини ва параметрларини кўринишини бериш керак. Хар бир параметр 
учун одатда уни кўриниши IN, OUT, IN OUT калит сўзлар билан 
кўрсатилади.
IN кўринишли параметрда, параметрни қиймати дастурга мурожат 
қилганда аниқланади ва дастурда ўзгартирилмайди.
OUT параметр кўриниши, дастурни ишлаш жараенида параметр 
қийматини ўзгартириш мумкинлигини англатади.
IN OUT параметрига чақиришда қиймат тайинланади ва у дастур 
танасида (жисмида) ўзгартирилиши мумкин. Функция таърифида, 
процедура таърифига қўшимча, функция кайтараетган (чиқараётган) 
қийматни тоифаси кўрсатилади. Функция қийматини қайтаришни RETURN 
оператори бажаради. 
Oracle процедурасини аниқлаш операторини синтаксиси
Create [or replace] procedure процедура_номи [(параметр_номи[{IN | 
OUT| |IN OUT }] маълумот_тоифаси [(параметр_номи [{IN | OUT J IN 
OUT}] маълумот_тоифаси ...])'] {IS I AS} PL/SQL_да_дастур;
OR REPLACE калит сўзи процедурани эски матнини шартсиз 
алмаштиришни кўрсатади. Агар OR REPLACE калит сўзи кўрсатилмаса ва 
процедура аниқланса, процедура кодини эски қийматини алмаштириш 
бўлмайди ва хатолик ҳақида ахборот чиқарилади. Маълумотларни аниқлаш 


 
72 
блоки AS (ёки IS фойдаланувчини танлашига қараб) калит сўзидан кейин 
бошланади.
Мисол: Жадвалга сонли параметр ва жорий санага боғлиқ функция 
қийматларини киритиш процедурасини ятинг.
Масалани ечиш учун Tab1 жадвали яратилган бўлсин:

Download 1,31 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   45




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish