Pengecualian apa yang dimunculkan secara implisit oleh oracle?

Pengecualian apa yang dimunculkan secara implisit oleh oracle?
Pengecualian apa yang dimunculkan secara implisit oleh oracle?
Anonim

Pengecualian internal dimunculkan secara implisit oleh sistem run-time, seperti juga pengecualian yang ditentukan pengguna yang telah Anda kaitkan dengan nomor kesalahan Oracle menggunakan EXCEPTION_INIT. Namun, pengecualian yang ditentukan pengguna lainnya harus dimunculkan secara eksplisit oleh pernyataan RAISE.

Pengecualian mana yang dimunculkan secara implisit?

Pengecualian yang telah ditentukan dimunculkan secara implisit (otomatis) oleh sistem runtime. Pengecualian yang ditentukan pengguna harus dimunculkan secara eksplisit oleh pernyataan RAISE. Untuk menangani pengecualian yang muncul, Anda menulis rutinitas terpisah yang disebut penangan pengecualian.

Pengecualian mana yang secara otomatis dimunculkan oleh Oracle?

Pengecualian internal dimunculkan secara otomatis jika program PL/SQL Anda melanggar aturan Oracle atau melebihi batas yang bergantung pada sistem. PL/SQL menetapkan beberapa kesalahan Oracle umum sebagai pengecualian. Misalnya, PL/SQL memunculkan pengecualian NO_DATA_FOUND yang telah ditentukan sebelumnya jika pernyataan SELECT INTO tidak mengembalikan baris.

Apa yang dimaksud dengan pengecualian kenaikan di Oracle?

Pernyataan RAISE menghentikan eksekusi normal dari blok atau subprogram PL/SQL dan mentransfer kontrol ke pengendali pengecualian. Pernyataan RAISE dapat memunculkan pengecualian yang telah ditentukan sebelumnya, seperti ZERO_DIVIDE atau NO_DATA_FOUND, atau pengecualian yang ditentukan pengguna yang namanya Anda putuskan.

Apa pengecualian yang tidak ditentukan sebelumnya?

Pengecualian yang tidak ditentukan sebelumnya mirip dengan pengecualian yang telah ditentukan sebelumnya, kecualimereka tidak memiliki nama yang telah ditentukan. Mereka memang memiliki nomor kesalahan Oracle standar (ORA-) dan pesan kesalahan. EXCEPTION_INIT fungsi. Anda dapat menjebak kesalahan server Oracle yang tidak ditentukan sebelumnya dengan mendeklarasikannya terlebih dahulu.

Direkomendasikan: