Apakah perbezaan antara Pragma Exception_init dan Raise_application_error?
Apakah perbezaan antara Pragma Exception_init dan Raise_application_error?

Video: Apakah perbezaan antara Pragma Exception_init dan Raise_application_error?

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

pragma exception init menukar Ralat Oracle menjadi pengecualian bernama. Jika operasi pangkalan data menimbulkan "sumber sibuk" ORA-00054, anda perlu kod:. Naikkan_ralat_permohonan digunakan untuk MENINGKATKAN ralat - exception_init digunakan untuk menangani ralat (saya rasa anda boleh mengatakan ia bertentangan didalam cara).

Kemudian, apakah itu Pragma Exception_init?

EXCEPTION_INIT Pragma . The pragma EXCEPTION_INIT mengaitkan nama pengecualian dengan nombor ralat Oracle. Anda boleh memintas sebarang ralat ORA dan menulis pengendali khusus untuknya dan bukannya menggunakan pengendali OTHERS. Pengecualian yang ditentukan pengguna yang diisytiharkan dalam skop semasa.

Juga, apakah perbezaan antara kenaikan dan kenaikan permohonan? RAISE_APPLICATION_ERROR ialah prosedur terbina dalam standard oleh Oracle yang menaikkan an ralat dengan nombor dan pengguna boleh difahami ralat mesej. Ini membantu pengguna untuk mengusahakan resolusi ralat dengan cara yang paling eksklusif dan betul. Naikkan_ralat_permohonan menunjukkan permohonan khusus ralat mesej. Anda tidak boleh semula menaikkan ia.

Jadi, apakah itu Raise_application_error?

Menjawab raise_application_error sebenarnya adalah prosedur yang ditakrifkan oleh Oracle yang membolehkan pembangun menimbulkan pengecualian dan mengaitkan nombor ralat dan mesej dengan prosedur. Oracle menyediakan raise_application_error prosedur untuk membolehkan anda menaikkan nombor ralat tersuai dalam aplikasi anda.

Apakah jenis pengecualian Pragma?

Yang 5 jenis daripada Pragma arahan yang tersedia dalam Oracle disenaraikan di bawah: PRAGMA EXCEPTION_INIT : Arahan ini mengikat pengguna yang ditentukan pengecualian kepada nombor ralat tertentu. PRAGMA DALAM TALIAN: (Diperkenalkan dalam Oracle 11g) Arahan ini menentukan bahawa panggilan subprogram sama ada adalah atau tidak untuk diselaraskan.

Disyorkan: