Quali eccezioni vengono sollevate implicitamente da Oracle?

Quali eccezioni vengono sollevate implicitamente da Oracle?
Quali eccezioni vengono sollevate implicitamente da Oracle?
Anonim

Le eccezioni interne vengono generate in modo implicito dal sistema di runtime, così come le eccezioni definite dall'utente che sono state associate a un numero di errore Oracle utilizzando EXCEPTION_INIT. Tuttavia, altre eccezioni definite dall'utente devono essere sollevate esplicitamente dalle istruzioni RAISE.

Quali eccezioni vengono sollevate implicitamente?

Le eccezioni predefinite vengono generate in modo implicito (automatico) dal sistema di runtime. Le eccezioni definite dall'utente devono essere sollevate esplicitamente dalle istruzioni RAISE. Per gestire le eccezioni sollevate, scrivi routine separate chiamate gestori di eccezioni.

Quale eccezione viene automaticamente sollevata da Oracle?

Un'eccezione interna viene sollevata automaticamente se il tuo programma PL/SQL viola una regola Oracle o supera un limite dipendente dal sistema. PL/SQL predefinisce alcuni errori Oracle comuni come eccezioni. Ad esempio, PL/SQL solleva l'eccezione predefinita NO_DATA_FOUND se un'istruzione SELECT INTO non restituisce righe.

Cos'è l'eccezione di rilancio in Oracle?

L'istruzione RAISE interrompe la normale esecuzione di un blocco PL/SQL o di un sottoprogramma e trasferisce il controllo a un gestore di eccezioni. Le istruzioni RAISE possono sollevare eccezioni predefinite, come ZERO_DIVIDE o NO_DATA_FOUND, o eccezioni definite dall'utente i cui nomi decidi tu.

Quali sono le eccezioni non predefinite?

Le eccezioni non predefinite sono simili alle eccezioni predefinite, eccettonon hanno nomi predefiniti. Hanno un numero di errore Oracle standard (ORA-) e un messaggio di errore. EXCEPTION_INIT funzione. Puoi intercettare un errore del server Oracle non predefinito dichiarandolo prima.

Consigliato: