Mitä eroa on Pragma Exception_init ja Raise_application_error välillä?
Mitä eroa on Pragma Exception_init ja Raise_application_error välillä?

Video: Mitä eroa on Pragma Exception_init ja Raise_application_error välillä?

Video: Mitä eroa on Pragma Exception_init ja Raise_application_error välillä?
Video: CS50 2013 - Week 9 2024, Marraskuu
Anonim

pragma poikkeus init muuttaa Oracle-virheen nimetyksi poikkeukseksi. Jos tietokantatoiminto herättää ORA-00054 "resurssi varattu", sinun on koodattava:. Raise_application_error käytetään nostamaan virhe - poikkeus_init käytetään käsittelemään virheitä (voisi sanoa, että ne ovat vastakohtia jonkin sisällä tapa).

Mikä sitten on Pragma Exception_init?

EXCEPTION_INIT Pragma . The pragma EXCEPTION_INIT yhdistää poikkeuksen nimen Oraclen virhenumeroon. Voit siepata minkä tahansa ORA-virheen ja kirjoittaa sille erityisen käsittelijän OTHERS-käsittelijän käyttämisen sijaan. Käyttäjän määrittämä poikkeus, joka on ilmoitettu nykyisessä laajuudessa.

Lisäksi, mitä eroa korotus- ja korotushakemuksella on? RAISE_APPLICATION_ERROR on Oraclen standardi sisäänrakennettu prosessi nostaa an virhe numerot ja käyttäjät ymmärrettävät virhe viesti. Tämä auttaa käyttäjää työskentelemään resoluution parissa virhe eksklusiivisimmalla ja oikealla tavalla. Raise_application_error näyttää sovellus erityisiä virhe viesti. et voi uudelleen nostaa se.

Niin, mikä on Raise_application_error?

Vastata raise_application_error on itse asiassa Oraclen määrittelemä menettely, jonka avulla kehittäjä voi tehdä poikkeuksen ja liittää virhenumeron ja -sanoman menettelyyn. Oracle tarjoaa raise_application_error menettely, jonka avulla voit nostaa mukautettuja virhenumeroita sovelluksissasi.

Mitä ovat Pragma-poikkeustyypit?

5 tyypit / Pragma Oraclen saatavilla olevat direktiivit on lueteltu alla: PRAGMA EXCEPTION_INIT : Tämä direktiivi sitoo käyttäjän määrittämän poikkeus tiettyyn virhenumeroon. PRAGMA INLINE: (Otettu käyttöön Oracle 11g:ssä) Tämä direktiivi määrittelee, että aliohjelmakutsu joko on tai ei ole inline.

Suositeltava: