Основы (асослар)
Олдиндан аниқланган хатоликлар
Download 0.95 Mb.
|
PL-SQL Маъруза матни
Олдиндан аниқланган хатоликларТизим томонидан олдиндан аниқланган мустаснолар, ошкормас тарзда, 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 қайтарадиган қийматлар ҳам келтирилган.
Олдиндан аниқланган мустасноларнинг тавсифи:
Download 0.95 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling