Apa perbedaan antara Pragma Exception_init dan Raise_application_error?
Apa perbedaan antara Pragma Exception_init dan Raise_application_error?

Video: Apa perbedaan antara Pragma Exception_init dan Raise_application_error?

Video: Apa perbedaan antara Pragma Exception_init dan Raise_application_error?
Video: CS50 2013 - Week 9 2024, November
Anonim

pragma pengecualian init mengubah Kesalahan Oracle menjadi pengecualian bernama. Jika operasi basis data memunculkan "sumber daya sibuk" ORA-00054, Anda harus membuat kode:. Naikkan_aplikasi_kesalahan digunakan untuk MENINGKATKAN kesalahan - exception_init digunakan untuk menangani kesalahan (saya kira Anda bisa mengatakan mereka berlawanan di sebuah cara).

Lalu, apa itu Pragma Exception_init?

EXCEPTION_INIT Pragma . NS pragma EXCEPTION_INIT mengaitkan nama pengecualian dengan nomor kesalahan Oracle. Anda dapat mencegat kesalahan ORA- dan menulis penangan khusus untuk itu alih-alih menggunakan penangan LAINNYA. Pengecualian yang ditentukan pengguna yang dideklarasikan dalam cakupan saat ini.

Juga, apa perbedaan antara aplikasi kenaikan dan kenaikan? RAISE_APPLICATION_ERROR adalah prosedur bawaan standar oleh Oracle yang meningkatkan NS kesalahan dengan nomor dan dapat dimengerti pengguna kesalahan pesan. Ini membantu pengguna untuk bekerja pada resolusi kesalahan dengan cara yang paling eksklusif dan benar. Naikkan_aplikasi_kesalahan menunjukkan aplikasi spesifik kesalahan pesan. Anda tidak dapat kembali menaikkan dia.

Jadi, apa itu Raise_application_error?

Jawaban: The raise_application_error sebenarnya adalah prosedur yang ditentukan oleh Oracle yang memungkinkan pengembang untuk memunculkan pengecualian dan mengaitkan nomor kesalahan dan pesan dengan prosedur tersebut. Oracle menyediakan raise_application_error prosedur untuk memungkinkan Anda menaikkan nomor kesalahan khusus dalam aplikasi Anda.

Apa jenis pengecualian Pragma?

5 jenis dari Pragma arahan yang tersedia di Oracle tercantum di bawah ini: PRAGMA KECUALI_INIT : Arahan ini mengikat pengguna yang ditentukan pengecualian ke nomor kesalahan tertentu. PRAGMA INLINE: (Diperkenalkan di Oracle 11g) Direktif ini menetapkan bahwa panggilan subprogram adalah atau tidak untuk disejajarkan.

Direkomendasikan: