Pragma Exception_init ve Raise_application_error arasındaki fark nedir?
Pragma Exception_init ve Raise_application_error arasındaki fark nedir?

Video: Pragma Exception_init ve Raise_application_error arasındaki fark nedir?

Video: Pragma Exception_init ve Raise_application_error arasındaki fark nedir?
Video: Terrence Deacon Reveals the Hidden Connection: Consciousness & Entropy 2024, Nisan
Anonim

pragma istisna init, bir Oracle Hatasını adlandırılmış bir istisnaya dönüştürür. Bir veritabanı işlemi bir ORA-00054 "kaynak meşgul" oluşturursa, şunu kodlamanız gerekir:. Raise_application_error bir hatayı ARTIRMAK için kullanılır - istisna_init hatalarla başa çıkmak için kullanılır (sanırım onların zıt olduklarını söyleyebilirsiniz içinde yol).

O halde Pragma Exception_init nedir?

EXCEPTION_INIT Pragma . NS pragma EXCEPTION_INIT bir istisna adını bir Oracle hata numarasıyla ilişkilendirir. OTHERS işleyicisini kullanmak yerine herhangi bir ORA hatasını engelleyebilir ve bunun için belirli bir işleyici yazabilirsiniz. Geçerli kapsam içinde bildirilen kullanıcı tanımlı bir özel durum.

Ayrıca, yükseltme ve yükseltme uygulaması arasındaki fark nedir? RAISE_APPLICATION_ERROR Oracle tarafından sunulan standart bir yerleşik prosedürdür. yükseltir bir hata Numaralı ve kullanıcı tarafından anlaşılır hata İleti. Bu, kullanıcının çözünürlüğü üzerinde çalışmasına yardımcı olur. hata en özel ve doğru şekilde. Raise_application_error gösteriler başvuru özel hata İleti. yeniden yapamazsınız artırmak o.

Aynen öyle, Raise_application_error nedir?

Cevap: boost_application_error aslında Oracle tarafından tanımlanan ve geliştiricinin bir istisna oluşturmasına ve prosedürle bir hata numarası ve mesajı ilişkilendirmesine izin veren bir prosedürdür. Oracle şunları sağlar: boost_application_error uygulamalarınız içinde özel hata numaralarını yükseltmenize izin veren prosedür.

Pragma istisna türleri nelerdir?

5 türleri ile ilgili pragma Oracle'da bulunan direktifler aşağıda listelenmiştir: PRAGMA İSTİSNA_INIT : Bu yönerge, tanımlı bir kullanıcıyı bağlar. istisna belirli bir hata numarasına. PRAGMA INLINE: (Oracle 11g'de tanıtıldı) Bu yönerge, bir alt program çağrısının satır içi olup olmayacağını belirtir.

Önerilen: