Welke uitzonderingen worden impliciet naar voren gebracht door orakel?

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: