Internal exceptions tau tsa implicitly los ntawm lub run-time system, raws li yog cov neeg siv-txhais kev zam uas koj tau txuam nrog ib tug yuam kev Oracle siv EXCEPTION_INIT. Txawm li cas los xij, lwm qhov kev zam rau cov neeg siv yuav tsum tau hais meej meej los ntawm RAISE cov lus.
Qhov kev zam twg raug tsa los?
Predefined exceptions yog tsa implicitly (automatically) los ntawm runtime system. Cov kev zam rau tus neeg siv yuav tsum tau hais meej meej los ntawm RAISE cov lus. Txhawm rau tswj hwm cov kev zam, koj sau cov txheej txheem sib cais hu ua cov neeg ua haujlwm tshwj xeeb.
Qhov kev zam twg tau txais los ntawm Oracle?
Ib qho kev zam sab hauv tau tsa ncaj qha yog tias koj qhov kev pab cuam PL/SQL ua txhaum txoj cai Oracle lossis dhau qhov kev txwv ntawm qhov system. PL/SQL predefines qee qhov yuam kev Oracle raws li kev zam. Piv txwv li, PL/SQL tsa qhov kev zam ua ntej NO_DATA_FOUND yog tias SELECT INTO nqe lus rov qab tsis muaj kab.
Dab tsi yog qhov tshwj xeeb hauv Oracle?
RAISE nqe lus txwv tsis pub ua ib txwm ua ntawm PL / SQL thaiv lossis subprogram thiab hloov pauv kev tswj hwm mus rau tus neeg ua haujlwm tshwj xeeb. RAISE cov lus tuaj yeem tsim cov kev zam ua ntej, xws li ZERO_DIVIDE lossis NO_DATA_FOUND, lossis cov neeg siv-txhim tshwj xeeb uas nws cov npe koj txiav txim siab.
Dab tsi yog qhov txwv tsis pub ua ntej?
Cov kev zam tsis tau hais ua ntej yog zoo ib yam li cov kev zam ua ntej, tsuaslawv tsis muaj npe ua ntej. Lawv muaj tus qauv Oracle yuam kev tus lej (ORA-) thiab cov lus yuam kev. EXCEPTION_INIT muaj nuj nqi. Koj tuaj yeem ntxiab qhov tsis tau txhais ua ntej Oracle server yuam kev los ntawm kev tshaj tawm ua ntej.