3-4- ish. Mavzu. Funktsiyalar va saqlangan protseduralarni yaratish, o'zgartirish, qo'llash va o'chirish (10 balli)


pBayt kiritilgan parametr turi haqida ma'lumot oladigan o'zgaruvchiga ko'rsatgich; pbType



Download 50,68 Kb.
bet10/12
Sana14.07.2022
Hajmi50,68 Kb.
#799422
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
1648880083 (1)

pBayt kiritilgan parametr turi haqida ma'lumot oladigan o'zgaruvchiga ko'rsatgich;
pbType parametrning tartib raqamini belgilaydi. Birinchi parametr raqami 1 bilan boshlanadi.
pcbMaxLen funktsiya parametr uzunligining maksimal qiymatini saqlaydigan o'zgaruvchiga ko'rsatgich. Ushbu qiymat o'tkazilgan parametrning o'ziga xos ma'lumotlar turi bilan belgilanadi va biz undan OUTPUT parametri uzatilgan ma'lumotlarni saqlash uchun etarlicha uzun ekanligiga ishonch hosil qilish uchun foydalanamiz.
pcbActualLen chaqirilganda kengaytirilgan saqlangan protseduraga o'tgan parametrning haqiqiy uzunligiga ko'rsatgich. Agar o'tkazilgan parametr nolga teng bo'lsa va pfNull bayrog'i FALSE ga o'rnatilgan bo'lsa, (* pcbActualLen) == 0.
pbData- srv_paraminfo ni chaqirishdan oldin xotira ajratilishi kerak bo'lgan buferga ko'rsatgich. Funktsiya kengaytirilgan saqlangan protseduradan olingan kirish parametrlarini ushbu buferga joylashtiradi. Baytlardagi bufer hajmi pcbMaxLen qiymatiga teng. Agar ushbu parametr NULL ga o'rnatilgan bo'lsa, buferga hech qanday ma'lumot yozilmaydi, lekin funktsiya * pbType, * pcbMaxLen, * pcbActualLen, * pfNull qiymatlarini to'g'ri qaytaradi. Shuning uchun, siz srv_paraminfo-ga ikki marta qo'ng'iroq qilishingiz kerak: birinchi navbatda pbData = NULL bilan, keyin pcbActualLen ga teng bufer uchun kerakli xotira hajmini ajratgandan so'ng, pbData-ga ajratilgan xotira blokiga ko'rsatgichni uzatib, ikkinchi marta srv_paraminfo-ga qo'ng'iroq qiling.
pfNull NULL bayrog'iga ko'rsatgich. Agar kirish parametri NULL bo'lsa, srv_paraminfo uni TRUE ga o'rnatadi.
Ikkinchi parametrning OUTPUT parametri ekanligini tekshirish.
srv_paramstatus () funktsiyasi o'tkazilgan parametr holatini aniqlash uchun mo'ljallangan:
int srv_paramstatus (
SRV_PROC * srvproc,
int n
);
n - chaqirilganda kengaytirilgan saqlangan protseduraga o'tkaziladigan parametrning raqami. Sizga eslatib o'taman: parametrlar har doim 1 dan boshlab raqamlangan.
Srv_paramstatus qiymatni qaytarish uchun nol bitidan foydalanadi. Agar 1 ga o'rnatilgan bo'lsa, o'tkazilgan parametr OUTPUT parametridir, agar 0 ga o'rnatilgan bo'lsa, bu qiymat bo'yicha uzatiladigan oddiy parametrdir. Agar kengaytirilgan saqlangan protsedura parametrlarsiz chaqirilgan bo'lsa, funktsiya -1 ni qaytaradi.
Chiqish parametrining qiymatini belgilash.
Kengaytirilgan do'konga o'tkazilgan chiqish parametri srv_paramsetoutput funksiyasi yordamida qiymatdan o'tkazilishi mumkin. Bu yangi funksiya srv_paramset funksiyasiga qo‘ng‘iroq o‘rnini egallaydi, endi u eskirgan deb hisoblanadi. ODS API-da kiritilgan yangi ma'lumotlar turlarini va nol uzunlikdagi ma'lumotlarni qo'llab-quvvatlamaydi.
int srv_paramsetoutput (
SRV_PROC * srvproc,
int n,
BYTE * pbData,
ULONG cbLen,
BOOL fNull
);

Download 50,68 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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