Vilka undantag tas implicit upp av oraklet?

Vilka undantag tas implicit upp av oraklet?
Vilka undantag tas implicit upp av oraklet?
Anonim

Interna undantag höjs implicit av körtidssystemet, liksom användardefinierade undantag som du har kopplat till ett Oracle-felnummer med EXCEPTION_INIT. Andra användardefinierade undantag måste dock uttryckligen tas upp av RAISE-satser.

Vilka undantag tas upp implicit?

Fördefinierade undantag höjs implicit (automatiskt) av körtidssystemet. Användardefinierade undantag måste uttryckligen tas upp av RAISE-satser. För att hantera upphöjda undantag skriver du separata rutiner som kallas undantagshanterare.

Vilket undantag höjs automatiskt av Oracle?

Ett internt undantag höjs automatiskt om ditt PL/SQL-program bryter mot en Oracle-regel eller överskrider en systemberoende gräns. PL/SQL fördefinierar några vanliga Oracle-fel som undantag. Till exempel höjer PL/SQL det fördefinierade undantaget NO_DATA_FOUND om en SELECT INTO-sats inte returnerar några rader.

Vad är höjningsundantag i Oracle?

RAISE-satsen stoppar normal exekvering av ett PL/SQL-block eller underprogram och överför kontrollen till en undantagshanterare. RAISE-satser kan skapa fördefinierade undantag, som ZERO_DIVIDE eller NO_DATA_FOUND, eller användardefinierade undantag vars namn du bestämmer.

Vilka är de icke-fördefinierade undantagen?

Icke-fördefinierade undantag liknar fördefinierade undantag, exceptde har inte fördefinierade namn. De har ett standardfelnummer för Oracle (ORA-) och ett felmeddelande. EXCEPTION_INIT funktion. Du kan fånga ett icke-fördefinierat Oracle-serverfel genom att deklarera det först.

Rekommenderad: