Kurus izņēmumus netieši norāda orākuls?

Kurus izņēmumus netieši norāda orākuls?
Kurus izņēmumus netieši norāda orākuls?
Anonim

Iekšējos izņēmumus netieši rada izpildlaika sistēma, tāpat kā lietotāja definētus izņēmumus, kurus esat saistījis ar Oracle kļūdas numuru, izmantojot EXCEPTION_INIT. Tomēr citi lietotāja definēti izņēmumi ir skaidri jāparāda RAISE priekšrakstos.

Kuri izņēmumi tiek minēti netieši?

Iepriekš definētus izņēmumus izpildlaika sistēma netieši (automātiski) rada. Lietotāja definētie izņēmumi ir skaidri jāizvirza RAISE priekšrakstos. Lai apstrādātu izvirzītos izņēmumus, jums jāraksta atsevišķas rutīnas, ko sauc par izņēmumu apstrādātājiem.

Kuru izņēmumu automātiski nosaka Oracle?

Iekšējs izņēmums tiek parādīts automātiski, ja jūsu PL/SQL programma pārkāpj Oracle noteikumu vai pārsniedz no sistēmas atkarīgo ierobežojumu. PL/SQL iepriekš definē dažas izplatītas Oracle kļūdas kā izņēmumus. Piemēram, PL/SQL izvirza iepriekš definētu izņēmumu NO_DATA_FOUND, ja priekšraksts SELECT INTO neatgriež rindu.

Kas ir Oracle paaugstināšanas izņēmums?

Paziņojums RAISE aptur normālu PL/SQL bloka vai apakšprogrammas izpildi un nodod vadību izņēmumu apstrādātājam. RAISE priekšraksti var radīt iepriekš definētus izņēmumus, piemēram, ZERO_DIVIDE vai NO_DATA_FOUND, vai lietotāja definētus izņēmumus, kuru nosaukumus izlemjat jūs.

Kādi ir iepriekš nedefinētie izņēmumi?

Iepriekš definētie izņēmumi ir līdzīgi iepriekš definētiem izņēmumiem, izņemottiem nav iepriekš definētu nosaukumu. Viņiem ir standarta Oracle kļūdas numurs (ORA-) un kļūdas ziņojums. Funkcija EXCEPTION_INIT. Varat uztvert iepriekš nenoteiktu Oracle servera kļūdu, vispirms to paziņojot.

Ieteicams: