Ποιες εξαιρέσεις εγείρονται σιωπηρά από τον χρησμό;

Πίνακας περιεχομένων:

Ποιες εξαιρέσεις εγείρονται σιωπηρά από τον χρησμό;
Ποιες εξαιρέσεις εγείρονται σιωπηρά από τον χρησμό;
Anonim

Εσωτερικές εξαιρέσεις εγείρονται σιωπηρά από το σύστημα χρόνου εκτέλεσης, όπως και οι εξαιρέσεις που ορίζονται από τον χρήστη που έχετε συσχετίσει με έναν αριθμό σφάλματος Oracle χρησιμοποιώντας το EXCEPTION_INIT. Ωστόσο, άλλες εξαιρέσεις που καθορίζονται από το χρήστη πρέπει να εγείρονται ρητά από δηλώσεις RAISE.

Ποιες εξαιρέσεις εγείρονται σιωπηρά;

Οι προκαθορισμένες εξαιρέσεις εγείρονται σιωπηρά (αυτόματα) από το σύστημα χρόνου εκτέλεσης. Οι εξαιρέσεις που καθορίζονται από το χρήστη πρέπει να αναφέρονται ρητά με δηλώσεις RAISE. Για να χειριστείτε τις αυξημένες εξαιρέσεις, γράφετε ξεχωριστές ρουτίνες που ονομάζονται χειριστές εξαιρέσεων.

Ποια εξαίρεση δημιουργείται αυτόματα από την Oracle;

Μια εσωτερική εξαίρεση αυξάνεται αυτόματα εάν το πρόγραμμα PL/SQL παραβιάζει έναν κανόνα Oracle ή υπερβαίνει ένα όριο που εξαρτάται από το σύστημα. Το PL/SQL προκαθορίζει ορισμένα κοινά σφάλματα της Oracle ως εξαιρέσεις. Για παράδειγμα, το PL/SQL αυξάνει την προκαθορισμένη εξαίρεση NO_DATA_FOUND εάν μια πρόταση SELECT INTO δεν επιστρέφει σειρές.

Τι είναι η εξαίρεση αύξησης στο Oracle;

Η πρόταση RAISE σταματά την κανονική εκτέλεση ενός μπλοκ ή υποπρογράμματος PL/SQL και μεταφέρει τον έλεγχο σε έναν χειριστή εξαιρέσεων. Οι δηλώσεις RAISE μπορούν να εγείρουν προκαθορισμένες εξαιρέσεις, όπως ZERO_DIVIDE ή NO_DATA_FOUND ή εξαιρέσεις που ορίζονται από τον χρήστη των οποίων τα ονόματα αποφασίζετε εσείς.

Ποιες είναι οι μη προκαθορισμένες εξαιρέσεις;

Οι μη προκαθορισμένες εξαιρέσεις είναι παρόμοιες με τις προκαθορισμένες εξαιρέσεις, εκτόςδεν έχουν προκαθορισμένα ονόματα. Έχουν έναν τυπικό αριθμό σφάλματος Oracle (ORA-) και μήνυμα σφάλματος. Λειτουργία EXCEPTION_INIT. Μπορείτε να παγιδεύσετε ένα μη προκαθορισμένο σφάλμα διακομιστή Oracle δηλώνοντάς το πρώτα.

Συνιστάται:

Ενδιαφέροντα άρθρα
Ήταν σημαίνει υπερένταση;
Διαβάστε περισσότερα

Ήταν σημαίνει υπερένταση;

Το Overdrive είναι η λειτουργία ενός αυτοκινήτου που ταξιδεύει με σταθερή ταχύτητα με μειωμένες στροφές κινητήρα ανά λεπτό, που οδηγεί σε καλύτερη κατανάλωση καυσίμου, χαμηλότερο θόρυβο και χαμηλότερη φθορά. Ο όρος είναι διφορούμενος. Πρέπει να οδηγώ με ενεργοποιημένο ή απενεργοποιημένο overdrive;

Για κρατικά επενδυτικά ταμεία;
Διαβάστε περισσότερα

Για κρατικά επενδυτικά ταμεία;

Ένα κρατικό επενδυτικό ταμείο, κρατικό επενδυτικό ταμείο ή ταμείο κοινωνικής περιουσίας είναι ένα κρατικό επενδυτικό ταμείο που επενδύει σε ακίνητα και χρηματοοικονομικά περιουσιακά στοιχεία όπως μετοχές, ομόλογα, ακίνητα, πολύτιμα μέταλλα ή σε εναλλακτικές επενδύσεις όπως π.

Γιατί ο Springsteen ονομάζεται το αφεντικό;
Διαβάστε περισσότερα

Γιατί ο Springsteen ονομάζεται το αφεντικό;

'The Boss' & the E Street Band Εκεί γνώρισε για πρώτη φορά τους μουσικούς που αργότερα θα σχημάτιζαν το E Street Band του. Εκείνη την εποχή, ο Σπρίνγκστιν απέκτησε επίσης το παρατσούκλι του, "The Boss", επειδή είχε τη συνήθεια να μαζεύει χρήματα που κέρδιζε κατά τη διάρκεια των συναυλιών και στη συνέχεια να τα μοιράζει ομοιόμορφα μεταξύ των συντρόφων του συγκροτήματος.