Welke uitzonderingen worden impliciet naar voren gebracht door orakel?

Inhoudsopgave:

Welke uitzonderingen worden impliciet naar voren gebracht door orakel?
Welke uitzonderingen worden impliciet naar voren gebracht door orakel?
Anonim

Interne uitzonderingen worden impliciet veroorzaakt door het runtime-systeem, evenals door de gebruiker gedefinieerde uitzonderingen die u hebt gekoppeld aan een Oracle-foutnummer met EXCEPTION_INIT. Andere door de gebruiker gedefinieerde uitzonderingen moeten echter expliciet worden aangegeven door RAISE-instructies.

Welke uitzonderingen worden impliciet genoemd?

Vooraf gedefinieerde uitzonderingen worden impliciet (automatisch) gegenereerd door het runtime-systeem. Door de gebruiker gedefinieerde uitzonderingen moeten expliciet worden aangegeven door RAISE-instructies. Om verhoogde exceptions af te handelen, schrijft u aparte routines die exception handlers worden genoemd.

Welke uitzondering wordt automatisch gegenereerd door Oracle?

Een interne uitzondering wordt automatisch gegenereerd als uw PL/SQL-programma een Oracle-regel schendt of een systeemafhankelijke limiet overschrijdt. PL/SQL definieert een aantal veelvoorkomende Oracle-fouten als uitzonderingen. PL/SQL verhoogt bijvoorbeeld de vooraf gedefinieerde uitzondering NO_DATA_FOUND als een SELECT INTO-instructie geen rijen retourneert.

Wat is raise exception in Oracle?

De RAISE-instructie stopt de normale uitvoering van een PL/SQL-blok of subprogramma en draagt de controle over aan een uitzonderingsbehandelaar. RAISE-instructies kunnen vooraf gedefinieerde uitzonderingen veroorzaken, zoals ZERO_DIVIDE of NO_DATA_FOUND, of door de gebruiker gedefinieerde uitzonderingen waarvan u de naam bepa alt.

Wat zijn de niet-vooraf gedefinieerde uitzonderingen?

Niet-vooraf gedefinieerde uitzonderingen zijn vergelijkbaar met vooraf gedefinieerde uitzonderingen, behalveze hebben geen voorgedefinieerde namen. Ze hebben wel een standaard Oracle-foutnummer (ORA-) en een foutmelding. EXCEPTION_INIT functie. U kunt een niet-vooraf gedefinieerde Oracle-serverfout opvangen door deze eerst te declareren.

Aanbevolen: