რა განსხვავებაა Pragma Exception_init-სა და Raise_application_error-ს შორის?
რა განსხვავებაა Pragma Exception_init-სა და Raise_application_error-ს შორის?

ვიდეო: რა განსხვავებაა Pragma Exception_init-სა და Raise_application_error-ს შორის?

ვიდეო: რა განსხვავებაა Pragma Exception_init-სა და Raise_application_error-ს შორის?
ვიდეო: Pragma exception_init in PL/SQL | Oracle PL/SQL Tutorial Videos | Mr.Vijay Kumar 2024, აპრილი
Anonim

პრაგმა გამონაკლისი init აქცევს Oracle-ის შეცდომას დასახელებულ გამონაკლისად. თუ მონაცემთა ბაზის ოპერაცია იწვევს ORA-00054 "რესურს დატვირთული", თქვენ მოგიწევთ კოდირება:. Raise_aplication_error გამოიყენება შეცდომის გასაზრდელად - გამონაკლისი_დაწყება გამოიყენება შეცდომებთან გამკლავებისთვის (ვფიქრობ, შეიძლება ითქვას, რომ ისინი საპირისპიროა ში გზა).

მაშინ, რა არის Pragma Exception_init?

EXCEPTION_INIT პრაგმა . The პრაგმატული EXCEPTION_INIT აკავშირებს გამონაკლისის სახელს Oracle-ის შეცდომის ნომერთან. შეგიძლიათ ნებისმიერი ORA-ის შეცდომის დაფიქსირება და მისთვის კონკრეტული დამმუშავებლის დაწერა OTHERS დამმუშავებლის გამოყენების ნაცვლად. მომხმარებლის მიერ განსაზღვრული გამონაკლისი, რომელიც გამოცხადებულია მიმდინარე ფარგლებში.

ასევე, რა განსხვავებაა ამაღლებასა და ამაღლების აპლიკაციას შორის? RAISE_APPLICATION_ERROR არის Oracle-ის მიერ ჩაშენებული სტანდარტული პროცედურა, რომელიც ამაღლებს ან შეცდომა ნომრით და მომხმარებლისთვის გასაგები შეცდომა შეტყობინება. ეს ეხმარება მომხმარებელს იმუშაოს გარჩევადობაზე შეცდომა ყველაზე ექსკლუზიური და სწორი გზით. Raise_aplication_error აჩვენებს განაცხადი კონკრეტული შეცდომა შეტყობინება. თქვენ არ შეგიძლიათ ხელახლა ამაღლება ის.

ასე რომ, რა არის Raise_application_error?

პასუხი: ამაღლება_აპლიკაციის_შეცდომა სინამდვილეში არის Oracle-ის მიერ განსაზღვრული პროცედურა, რომელიც დეველოპერს საშუალებას აძლევს დააყენოს გამონაკლისი და დააკავშიროს შეცდომის ნომერი და შეტყობინება პროცედურასთან. Oracle უზრუნველყოფს ამაღლება_აპლიკაციის_შეცდომა პროცედურა, რომელიც საშუალებას მოგცემთ გაზარდოთ პერსონალური შეცდომების ნომრები თქვენს აპლიკაციებში.

რა არის პრაგმა გამონაკლისის ტიპები?

5 ტიპები დან პრაგმა Oracle-ში ხელმისაწვდომი დირექტივები ჩამოთვლილია ქვემოთ: PRAGMA EXCEPTION_INIT : ეს დირექტივა აკავშირებს განსაზღვრულ მომხმარებელს გამონაკლისი კონკრეტული შეცდომის ნომერზე. პრაგმა INLINE: (დანერგილია Oracle 11g-ში) ეს დირექტივა განსაზღვრავს, რომ ქვეპროგრამის ზარი არის ან არ უნდა იყოს ჩართული.

გირჩევთ: