Wat is het verschil tussen Pragma Exception_init en Raise_application_error?
Wat is het verschil tussen Pragma Exception_init en Raise_application_error?

Video: Wat is het verschil tussen Pragma Exception_init en Raise_application_error?

Video: Wat is het verschil tussen Pragma Exception_init en Raise_application_error?
Video: CS50 2013 - Week 9 2024, November
Anonim

pragma exception init verandert een Oracle Error in een benoemde exception. Als een databasebewerking een ORA-00054 "resource bezet" oproept, moet u coderen:. Raise_application_error wordt gebruikt om een fout te VERHOGEN - exception_init wordt gebruikt om met fouten om te gaan (ik denk dat je zou kunnen zeggen dat ze tegengestelden zijn) in een manier).

Wat is dan Pragma Exception_init?

EXCEPTION_INIT Praag . De pragma EXCEPTION_INIT koppelt een uitzonderingsnaam aan een Oracle-foutnummer. U kunt elke ORA-fout onderscheppen en er een specifieke handler voor schrijven in plaats van de OTHERS-handler te gebruiken. Een door de gebruiker gedefinieerde uitzondering gedeclareerd binnen het huidige bereik.

Wat is ook het verschil tussen een verhoging en een verhoging van de aanvraag? RAISE_APPLICATION_ERROR is een standaard ingebouwde procedure van Oracle die: verhoogt een fout met nummer en gebruiker begrijpelijk fout bericht. Dit helpt de gebruiker om te werken aan de resolutie van: fout op de meest exclusieve en correcte manier. Raise_application_error shows sollicitatie specifiek fout bericht. Je kunt niet opnieuw salarisverhoging het.

Precies, wat is Raise_application_error?

Beantwoord de raise_application_error is eigenlijk een procedure gedefinieerd door Oracle waarmee de ontwikkelaar een uitzondering kan maken en een foutnummer en bericht aan de procedure kan koppelen. Oracle biedt de raise_application_error procedure waarmee u aangepaste foutnummers binnen uw toepassingen kunt verhogen.

Wat zijn Pragma-uitzonderingstypen?

de 5 types van Pragma richtlijnen die beschikbaar zijn in Oracle staan hieronder vermeld: PRAGMA EXCEPTION_INIT : Deze richtlijn bindt een door een gebruiker gedefinieerde uitzondering naar een bepaald foutnummer. PRAGMA INLINE: (geïntroduceerd in Oracle 11g) Deze richtlijn specificeert dat een subprogramma-aanroep al dan niet inline moet zijn.

Aanbevolen: