Ποια είναι η διαφορά μεταξύ του Pragma Exception_init και του Raise_application_error;
Ποια είναι η διαφορά μεταξύ του Pragma Exception_init και του Raise_application_error;

Βίντεο: Ποια είναι η διαφορά μεταξύ του Pragma Exception_init και του Raise_application_error;

Βίντεο: Ποια είναι η διαφορά μεταξύ του Pragma Exception_init και του Raise_application_error;
Βίντεο: CS50 2013 - Week 9 2024, Νοέμβριος
Anonim

πραγματισμός Η εξαίρεση init μετατρέπει ένα Σφάλμα Oracle σε μια επώνυμη εξαίρεση. Εάν μια λειτουργία βάσης δεδομένων εγείρει ένα ORA-00054 "resource busy", θα πρέπει να κωδικοποιήσετε:. Raise_application_error χρησιμοποιείται για να ΑΥΞΗΣΕΙ ένα σφάλμα - εξαίρεση_αρχή χρησιμοποιείται για την αντιμετώπιση σφαλμάτων (υποθέτω ότι θα μπορούσατε να πείτε ότι είναι αντίθετα σε ένα τρόπος).

Τότε, τι είναι το Pragma Exception_init;

EXCEPTION_INIT Pragma . ο πραγματικό EXCEPTION_INIT συσχετίζει ένα όνομα εξαίρεσης με έναν αριθμό σφάλματος Oracle. Μπορείτε να παρεμποδίσετε οποιοδήποτε σφάλμα ORA- και να γράψετε ένα συγκεκριμένο πρόγραμμα χειρισμού για αυτό αντί να χρησιμοποιήσετε το πρόγραμμα χειρισμού OTHERS. Μια εξαίρεση που ορίζεται από το χρήστη που δηλώνεται εντός του τρέχοντος εύρους.

Επίσης, ποια είναι η διαφορά μεταξύ της εφαρμογής αύξησης και αύξησης; RAISE_APPLICATION_ERROR είναι μια τυπική ενσωματωμένη διαδικασία από την Oracle που εγείρει ένα λάθος με τον αριθμό και τον χρήστη κατανοητό λάθος μήνυμα. Αυτό βοηθά τον χρήστη να εργαστεί για την επίλυση του λάθος με τον πιο αποκλειστικό και σωστό τρόπο. Raise_application_error δείχνει εφαρμογή ειδικός λάθος μήνυμα. Δεν μπορείτε εκ νέου υψώνω το.

Λοιπόν, τι είναι το Raise_application_error;

Απάντα το raise_application_error είναι στην πραγματικότητα μια διαδικασία που ορίζεται από την Oracle που επιτρέπει στον προγραμματιστή να εγείρει μια εξαίρεση και να συσχετίσει έναν αριθμό σφάλματος και ένα μήνυμα με τη διαδικασία. Η Oracle παρέχει το raise_application_error διαδικασία που σας επιτρέπει να αυξήσετε προσαρμοσμένους αριθμούς σφαλμάτων στις εφαρμογές σας.

Ποιοι είναι οι τύποι εξαίρεσης Pragma;

Το 5 τύπους του Πράγμα Οι οδηγίες που είναι διαθέσιμες στην Oracle παρατίθενται παρακάτω: PRAGMA EXCEPTION_INIT : Αυτή η οδηγία δεσμεύει έναν καθορισμένο χρήστη εξαίρεση σε συγκεκριμένο αριθμό σφάλματος. ΠΡΑΓΜΑ INLINE: (Εισάγεται στο Oracle 11g) Αυτή η οδηγία προσδιορίζει ότι μια κλήση υποπρογράμματος είτε είναι είτε δεν πρέπει να είναι ενσωματωμένη.

Συνιστάται: