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, Studeni
Anonim

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

Što je onda Pragma Exception_init?

EXCEPTION_INIT Pragma . The pragma EXCEPTION_INIT povezuje naziv iznimke s Oracle brojem pogreške. Možete presresti bilo koju ORA-pogrešku i napisati određeni rukovalac za nju umjesto korištenja OTHERS rukovatelja. Korisnički definirana iznimka deklarirana unutar trenutnog opsega.

Također, koja je razlika između prijave za podizanje i povećanje? RAISE_APPLICATION_ERROR je standardni ugrađeni Oracleov postupak koji podiže an pogreška s brojem i razumljivim korisniku pogreška poruka. Ovo pomaže korisniku da radi na razlučivanju pogreška na najekskluzivniji i najispravniji način. Raise_application_error pokazuje primjena specifično pogreška poruka. Ne možete ponovno- podići to.

Samo tako, što je Raise_application_error?

Odgovoriti povisiti_application_error je zapravo procedura definirana od strane Oraclea koja omogućuje razvojnom programeru da podigne iznimku i poveže broj pogreške i poruku s procedurom. Oracle pruža povisiti_application_error postupak koji vam omogućuje da povećate prilagođene brojeve pogrešaka unutar svojih aplikacija.

Koje su Pragma vrste izuzetaka?

5 vrste od Pragma direktive dostupne u Oracleu navedene su u nastavku: PRAGMA EXCEPTION_INIT : Ova direktiva veže definiranog korisnika iznimka 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čeni: