Koja je razlika između Pragma Exception_init i Raise_application_error?
Koja je razlika između Pragma Exception_init i Raise_application_error?

Video: Koja je razlika između Pragma Exception_init i Raise_application_error?

Video: Koja je razlika između Pragma Exception_init i Raise_application_error?
Video: CS50 2013 - Week 9 2024, April
Anonim

pragma izuzetak init pretvara Oracle grešku u imenovani izuzetak. Ako operacija baze podataka podiže ORA-00054 "resurs zauzet", morali biste kodirati:. Raise_application_error koristi se za PODIZANJE greške - izuzetak_init koristi se za rješavanje grešaka (pretpostavljam da bi se moglo reći da su suprotnosti u način).

Onda, šta je Pragma Exception_init?

EXCEPTION_INIT Pragma . The pragma EXCEPTION_INIT povezuje ime izuzetka sa Oracle brojem greške. Možete presresti bilo koju ORA- grešku i napisati određeni rukovalac za nju umjesto korištenja OTHERS rukovatelja. Korisnički definiran izuzetak deklariran unutar trenutnog opsega.

Također, koja je razlika između aplikacije za podizanje i povećanje? RAISE_APPLICATION_ERROR je standardna ugrađena procedura od strane Oraclea koja podiže an greška sa brojem i razumljivim korisniku greška poruka. Ovo pomaže korisniku da radi na rješavanju problema greška na najekskluzivniji i najispravniji način. Raise_application_error emisije aplikacija specifično greška poruka. Ne možete ponovo- podići to.

Samo tako, šta je Raise_application_error?

Odgovoriti na raise_application_error je zapravo procedura koju definiše Oracle i koja omogućava programeru da pokrene izuzetak i poveže broj greške i poruku sa procedurom. Oracle pruža raise_application_error procedura koja vam omogućava da povećate prilagođene brojeve grešaka u vašim aplikacijama.

Šta su Pragma tipovi izuzetaka?

5 vrste of Pragma direktive dostupne u Oracleu su navedene u nastavku: PRAGMA EXCEPTION_INIT : Ova direktiva veže definiranog korisnika izuzetak na određeni broj greške. PRAGMA INLINE: (Uvedeno u Oracle 11g) Ova direktiva specificira da poziv potprograma ili treba ili ne treba biti umetnut.

Preporučuje se: