Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
ΔημοσίευσεZanita Manolis Τροποποιήθηκε πριν 9 χρόνια
1
ORACLE PL/SQL Εξαιρέσεις Exceptions
2
ΟΡΙΣΜΟΣ Μια εξαίρεση (exception) είναι ένας δείκτης που ενεργοποιείται κατά την εκτέλεση του προγράμματος
3
Ενεργοποίηση Όταν συμβαίνει ενα σφάλμα της βάσης Όταν ενεργοποιηθεί ρητά
4
Διαχείριση Παγίδευση Ειδοποίηση του καλούντος περιβάλλοντος.
5
Τύποι εξαιρέσεων Server –Προκαθορισμένοι - Predefined –Ακαθόριστοι – Non predefined User-defined
6
Παγιδεύσεις των Εξαιρέσεων Σύνταξη EXCEPTION WHEN ex_name1 [ or ex_name2 ] THEN Statement … [WHEN OTHERS THEN Statement ]
7
Οδηγίες –Η λέξη-κλειδί EXCEPTION ξεκινά την τελευταία παράγραφο του μπλοκ. –Χειριστής(ες) εξαίρεσης – Exception handler(s) Ένας μόνον εκτελείται
8
Προκαθορισμένες Εξαιρέσεις DUP_VAL_ON_INDEX TIMEOUT_ON_RESOURCE TRANSACTION_BACKED_OUT INVALID_CURSOR NOT_LOGGED_ON LOGIN_DENIED NO_DATA_FOUND http://www.techonthenet.com/oracle/exceptions/named_s ystem.phphttp://www.techonthenet.com/oracle/exceptions/named_s ystem.php TOO_MANY_ROWS ZERO_DIVIDE INVALID_NUMBER STORAGE_ERROR PROGRAM_ERROR VALUE_ERROR CURSOR_ALREADY_OPEN
9
Προκαθορισμένες Εξαιρέσεις – Διαχείριση EXCEPTION WHEN NO_DATA_FOUND THEN Statement(s); WHEN TOO_MANY_ROWS THEN Statement(s); WHEN OTHERS THEN Statement(s); END
10
FUNCTIONS SQLCODE SQLERRM
11
Ρητές Εξαιρέσεις (User-defined) DECLARE E_invalid_code EXCEPTION; BEGIN Statement(s); RAISE E_invalid_code Statement(s); EXCEPTION WHEN E_invalid_code THEN END;
12
RAISE_APPLICATION_ERROR Δήλωση σφάλματος προγράμματος
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.