Основы (асослар)


Олдиндан аниқланган хатоликлар



Download 0,95 Mb.
bet35/58
Sana10.07.2022
Hajmi0,95 Mb.
#771988
1   ...   31   32   33   34   35   36   37   38   ...   58
Bog'liq
PL-SQL Маъруза матни (2)

Олдиндан аниқланган хатоликлар


Тизим томонидан олдиндан аниқланган мустаснолар, ошкормас тарзда, PL/SQL дастури Oracle тизими қоидаларини бузганда содир этилади. Хар бир Oracle хатолиги ўзининг тартиб номерига эга бўлиб, лекин номи орқали ищлов берилиши лозим. PL/SQL бир қатор Oracle умумий хатоликларини мустаснолар тарзда олдиндан аниқлаб қўйган. Масалан агарда SELECT INTO жумласи қатор қайтармаса, унда PL/SQL олдиндан аниқланган NO_DATA_FOUND мустаснони содир этади.
Бошқа Oracle хатоликларига ищлов бериш учун, сиз OTHERS ишлов берувчидан фойдаланишингиз мумкин. Хусусан SQLCODE ва SQLERRM функциялари OTHERS ишлов берувчи учун жуда фойдали бўлади, чунки Oracle хатолиги коди ва хабари матнини қайтаради. Алтернатив равишда сиз EXCEPTION_INIT прагмасидан фойдаланиб мустасно номини Oracle хатолиги коди билан боғлашингиз мумкин.
PL/SQL олдиндан аниқланган мустасноларни глобал равишда STANDARD пакетида эълон қилади. Шу сабабли, уларни сиз эълон қилишингизга зарурат йўқ. Сиз номлари қуйидаги рўйхатда келтирилган олдиндан аниқланган мустаснолар учун ишлов берувчиларни ёзишингиз мумкин. Мос Oracle хатолиги коди ва SQLCODE қайтарадиган қийматлар ҳам келтирилган.

Мустасно номи  

Oracle хатолиги  

SQLCODE қиймати

ACCESS_INTO_NULL
COLLECTION_IS_NULL
CURSOR_ALREADY_OPEN
DUP_VAL_ON_INDEX
INVALID_CURSOR
INVALID_NUMBER
LOGIN_DENIED
NO_DATA_FOUND
NOT_LOGGED_ON
PROGRAM_ERROR
ROWTYPE_MISMATCH
SELF_IS_NULL
STORAGE_ERROR
SUBSCRIPT_BEYOND_COUNT
SUBSCRIPT_OUTSIDE_LIMIT
SYS_INVALID_ROWID
TIMEOUT_ON_RESOURCE
TOO_MANY_ROWS
VALUE_ERROR
ZERO_DIVIDE

ORA-06530
ORA-06531
ORA-06511
ORA-00001
ORA-01001
ORA-01722
ORA-01017
ORA-01403
ORA-01012
ORA-06501
ORA-06504
ORA-30625
ORA-06500
ORA-06533
ORA-06532
ORA-01410
ORA-00051
ORA-01422
ORA-06502
ORA-01476

-6530
-6531
-6511
-1
-1001
-1722
-1017
+100
-1012
-6501
-6504
-30625
-6500
-6533
-6532
-1410
-51
-1422
-6502
-1476







Олдиндан аниқланган мустасноларнинг тавсифи:


Download 0,95 Mb.

Do'stlaringiz bilan baham:
1   ...   31   32   33   34   35   36   37   38   ...   58




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