ORACLE PL/SQL Εξαιρέσεις Exceptions. ΟΡΙΣΜΟΣ Μια εξαίρεση (exception) είναι ένας δείκτης που ενεργοποιείται κατά την εκτέλεση του προγράμματος.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνολογίες Web Απαραίτητες γνώσεις για την υλοποίηση της άσκησης.
Advertisements

Διάγραμμα Παρουσίασης
Έμπειρο Σύστημα Διάγνωσης Βλαβών Η/Υ για Εκπαιδευτικούς Σκοπούς Εισαγωγή Το κείμενο της παρουσίασης εμφανίζεται στο παράθυρο των σημειώσεων (notes)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Εισαγωγή στις Βάσεις Δεδομένων για Μαθητές Λυκείων και Τεχνικών Σχολών Δημήτρης Ζεϊναλιπούρ Λέκτορας Τμήμα Πληροφορικής,
Συστήματα Διαχείρισης Βάσεων Δεδομένων Τίμος Σελλής, Καθηγητής ΕΜΠ, Διευθυντής ΙΠΣΥΠ, Ε.K. “Αθηνά”
MySQL + Γλώσσα Προγραμματισμού
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Σχεδιάζοντας Εφαρμογές DNA A Crash Course Άρης Οικονομόπουλος.
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Φροντιστήρια Εισηγητής: Σπύρος Αργυρόπουλος Μέλος ΕΤΕΠ Εργαστήριο Προγραμματισμού & Τεχνολογίας Ευφυών Συστημάτων.
Τεχνολογία ΛογισμικούSlide 1 Έλεγχος Καταψύκτη (Ada) Τεχνολογία ΛογισμικούSlide 39 with Pump, Temperature_dial, Sensor, Globals, Alarm; use Globals ; procedure.
PL/SQL.
Αποθηκευμένες Διαδικασίες και Εναύσματα Δρ. Παναγιώτης Συμεωνίδης.
Σχεδίαση-Ανάπτυξη Εφαρμογών Πληροφορικής Αντώνιος Συμβώνης, ΕΜΠ, Slide 1 Week 4: Exceptions Εβδομάδα 4: Εξαιρέσεις [Exceptions]
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 5: Επαναληπτικές και εξωτερικές συναρτήσεις και διαδικασίες Εαρινό εξάμηνο 2009.
JAVA και SQL Δαμιανός Χατζηαντωνίου
ORACLE PL/SQL Cursors Μέρος 1.
1919 Αντικειμενο-σχεσιακά ΣΔΒΔ  Εμφωλιασμένες Σχέσεις  Το Πρότυπο SQL:1999 (SQL3)  Σύγκριση Συστημάτων.
ORACLE PL/SQL Records. Εγγραφές (Records) DECLARE TYPE t_Rec1Type IS RECORD ( Field1 NUMBER, Field2 VARCHAR2(5)); TYPE t_Rec2Type IS RECORD ( Field1 NUMBER,
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Συλλογές Εξαιρέσεις.
Προγραμματισμός ΙΙ Διάλεξη #5: Εντολές Ανάθεσης Εντολές Συνθήκης Δρ. Νικ. Λιόλιος.
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
Διαφάνειες παρουσίασης Πίνακες (συνέχεια) Αριθμητικοί υπολογισμοί Αναδρομή.
ORACLE PL/SQL Άρης Στουγιαννίδης. ΒΡΟΧΟΣ ΜΕ ΜΕΤΡΗΤΗ FOR REM forloop.sql REM This is an example of a FOR loop. BEGIN FOR v_Counter IN LOOP INSERT.
Copyright © 2006 – Quality & Reliability SA PL/SQL TRIGGERS ΜΕΡΟΣ 1.
Προηγμένες υπηρεσίες προς τους Πολίτες Σταύρος Αλεξάκης Public Sector Lead– Microsoft Hellas.
Κουλίνας Μιχαήλ Α.Μ.:774 Μπουρνάζης Χρήστος Α.Μ.:792 Ρογκάκος Γεώργιος Α.Μ.:817.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Τάξεις και Αφαίρεση Δεδομένων.
Τεχνολογία ΛογισμικούSlide 1 Σχεδιασμός Λογισμικού ATM loop Print_input_message (” Welcome - Please enter your card”) ; exit when Card_input ; end loop.
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Τάξεις και Αφαίρεση Δεδομένων.
Κεφάλαιο 4 Εξαιρέσεις. Όταν σε ένα πρόγραμμα συμβεί κάποιο λάθος, ο κώδικας εγείρει (throw) μία εξαίρεση. Στη Java oι εξαιρέσεις εκπροσωπούνται από αντικείμενα.
Τεχνολογία ΛογισμικούSlide 1 Εκτέλεση σε Πραγματικό Χρόνο Τεχνολογία Λογισμικού Slide 25.
Κεφάλαιο 3 Τύποι Δεδομένων - Τελεστές. Πρωτογενείς τύποι δεδομένων: int, float, double, chars ΤύποςΌνομαΜέγεθος byte 8-bit signed, short 16-bit.
Εισαγωγή στη JAVΑ (μέρος Β’) Βασίλης Παπαταξιάρχης Μάθημα: Αντικειμενοστραφής Προγραμματισμός Διδάσκουσα: Ιζαμπώ Καράλη Τμήμα Πληροφορικής.
Βάσεις Δεδομένων II (Θ) Ενότητα 11: SQL διαγνωστικά σφαλμάτων (SQL error diagnostics), δήλωση Get Diagnostics Χ. Σκουρλάς Τμήμα Μηχανικών Πληροφορικής.
Βάσεις Δεδομένων II (Θ) Ενότητα 6: Τεχνολογία PL/SQL - cursors Χ. Σκουρλάς Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Το.
ORACLE PL/SQL Cursors Μέρος 2. Cursors 2 Cursors με παραμέτρους Εισαγωγή παραμέτρου κατά την εκτέλεση Πολλά ανοίγματα με διαφορετικές παραμέτρους.
ΚΟΥΤΣΙΑΝΟΥ ΜΑΡΙΑ Α.Μ ΜΟΥΤΡΙΚΑ ΑΝΝΑ Α.Μ ΣΤΕΛΛΑ ΕΙΡΗΝΗ Α.Μ « ΣΧΕΔΙΟ ΔΙΔΑΣΚΑΛΙΑΣ ΣΤΟ ΜΑΘΗΜΑ ΤΗΣ ΙΣΤΟΡΙΑΣ ΓΙΑ ΤΑΞΗ ΜΕ ΠΑΙΔΙ ΜΕ ΔΕΠ.
Παραβίαση δικαιωμάτων του παιδιού - παιδική εργασία.
Η καθημερινή ζωή στο Βυζάντιο Εργασία της μαθήτριας: Τζένη Αλουσάι στο μάθημα της Ιστορίας ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΗΤΡΙΑ:κα.Τσαούση.
Επανάληψη και λυμένα θέματα του μαθήματος «Βάσεις Δεδομένων ΙΙ» για τη διδασκαλία του στo Τμήμα Πληροφορικής του ΤΕΙ Αθήνας. Διδάσκων: Χ. Σκουρλάς,
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Προγραμματιζόμενοι Λογικοί Ελεγκτές (P.L.C.)
Η Γλώσσα Pascal Εντολή If
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Θερινό Σχολείο, 14 – 20 Ιουλίου 2014
Έλεγχος λογισμικού Ποιότητα Λογισμικού Black Box testing

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
Βάσεις Δεδομένων και web-based Εφαρμογές
Ποιοί είναι οι δικαστικοί σχηματισμοί του Δικαστηρίου;

EPL231 – Data Structures and Algorithms
ΓΛΩΣΣΕΣ & ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
5ο ΓΥΜΝΑΣΙΟ ΚΑΛΑΜΑΤΑΣ ΒΙΩΜΑΤΙΚΗ ΔΡΑΣΗ ΤΜΗΜΑ Α4 ΣΧ.ΕΤΟΣ
Η στήριξη και η κίνηση στους ζωικούς οργανισμούς
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Ειδική Γραμματεία Διαχείρισης Ιδιωτικού Χρέους
Η Κωνσταντινα και οι αραχνεσ τησ
Αντικειμενο-σχεσιακά ΣΔΒΔ
Πλατφόρμα Κέντρων Κοινότητας
Οικονομική του Περιβάλλοντος
Βάσεις Δεδομένων ΙΙ Ενότητα 8: Συναλλαγές (Transactions) Χ. Σκουρλάς
Βάσεις Δεδομένων ΙΙ (SQL error diagnostics), δήλωση Get Diagnostics
Βάσεις Δεδομένων ΙΙ Ενότητα 6: Τεχνολογία PL/SQL - cursors Χ. Σκουρλάς
Βάσεις Δεδομένων ΙΙ Ενότητα 5: Μελέτη περιπτώσεως:
Εισαγωγή στον αλγεβρικό λογισμό
Εξαιρέσεις [Exceptions]
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
Μεταγράφημα παρουσίασης:

ORACLE PL/SQL Εξαιρέσεις Exceptions

ΟΡΙΣΜΟΣ Μια εξαίρεση (exception) είναι ένας δείκτης που ενεργοποιείται κατά την εκτέλεση του προγράμματος

Ενεργοποίηση Όταν συμβαίνει ενα σφάλμα της βάσης Όταν ενεργοποιηθεί ρητά

Διαχείριση Παγίδευση Ειδοποίηση του καλούντος περιβάλλοντος.

Τύποι εξαιρέσεων Server –Προκαθορισμένοι - Predefined –Ακαθόριστοι – Non predefined User-defined

Παγιδεύσεις των Εξαιρέσεων Σύνταξη EXCEPTION WHEN ex_name1 [ or ex_name2 ] THEN Statement … [WHEN OTHERS THEN Statement ]

Οδηγίες –Η λέξη-κλειδί EXCEPTION ξεκινά την τελευταία παράγραφο του μπλοκ. –Χειριστής(ες) εξαίρεσης – Exception handler(s) Ένας μόνον εκτελείται

Προκαθορισμένες Εξαιρέσεις DUP_VAL_ON_INDEX TIMEOUT_ON_RESOURCE TRANSACTION_BACKED_OUT INVALID_CURSOR NOT_LOGGED_ON LOGIN_DENIED NO_DATA_FOUND ystem.phphttp:// ystem.php TOO_MANY_ROWS ZERO_DIVIDE INVALID_NUMBER STORAGE_ERROR PROGRAM_ERROR VALUE_ERROR CURSOR_ALREADY_OPEN

Προκαθορισμένες Εξαιρέσεις – Διαχείριση EXCEPTION WHEN NO_DATA_FOUND THEN Statement(s); WHEN TOO_MANY_ROWS THEN Statement(s); WHEN OTHERS THEN Statement(s); END

FUNCTIONS SQLCODE SQLERRM

Ρητές Εξαιρέσεις (User-defined) DECLARE E_invalid_code EXCEPTION; BEGIN Statement(s); RAISE E_invalid_code Statement(s); EXCEPTION WHEN E_invalid_code THEN END;

RAISE_APPLICATION_ERROR Δήλωση σφάλματος προγράμματος