Manakah pengecualian yang dibangkitkan secara tersirat oleh oracle?

Isi kandungan:

Manakah pengecualian yang dibangkitkan secara tersirat oleh oracle?
Manakah pengecualian yang dibangkitkan secara tersirat oleh oracle?
Anonim

Pengecualian dalaman dibangkitkan secara tersirat oleh sistem masa jalan, begitu juga dengan pengecualian yang ditentukan pengguna yang telah anda kaitkan dengan nombor ralat Oracle menggunakan EXCEPTION_INIT. Walau bagaimanapun, pengecualian lain yang ditentukan pengguna mesti dibangkitkan secara eksplisit oleh pernyataan RAISE.

Manakah pengecualian yang dibangkitkan secara tersirat?

Pengecualian yang dipratentukan dinaikkan secara tersirat (secara automatik) oleh sistem masa jalan. Pengecualian yang ditentukan pengguna mesti dibangkitkan secara eksplisit oleh pernyataan RAISE. Untuk mengendalikan pengecualian yang dibangkitkan, anda menulis rutin berasingan yang dipanggil pengendali pengecualian.

Manakah pengecualian yang dibangkitkan secara automatik oleh Oracle?

Pengecualian dalaman dinaikkan secara automatik jika program PL/SQL anda melanggar peraturan Oracle atau melebihi had bergantung kepada sistem. PL/SQL mentakrifkan beberapa ralat Oracle biasa sebagai pengecualian. Contohnya, PL/SQL menaikkan pengecualian yang dipratakrif NO_DATA_FOUND jika pernyataan SELECT INTO tidak mengembalikan baris.

Apakah pengecualian raise dalam Oracle?

Pernyataan RAISE menghentikan pelaksanaan biasa blok PL/SQL atau subprogram dan memindahkan kawalan kepada pengendali pengecualian. Pernyataan RAISE boleh menimbulkan pengecualian yang dipratentukan, seperti ZERO_DIVIDE atau NO_DATA_FOUND, atau pengecualian yang ditentukan pengguna yang namanya anda tentukan.

Apakah pengecualian yang tidak dipratentukan?

Pengecualian bukan pratakrif serupa dengan pengecualian pratakrif, kecualimereka tidak mempunyai nama yang dipratentukan. Mereka mempunyai nombor ralat Oracle standard (ORA-) dan mesej ralat. Fungsi EXCEPTION_INIT. Anda boleh memerangkap ralat pelayan Oracle yang tidak dipratentukan dengan mengisytiharkannya dahulu.

Disyorkan:

Artikel yang menarik
Berapa lama puyuh boleh tinggal dalam inkubator?
Baca lebih lanjut

Berapa lama puyuh boleh tinggal dalam inkubator?

Berapa lama anak puyuh yang baru lahir boleh tinggal di dalam inkubator? Anak puyuh boleh tinggal di dalam sehingga 24 jam. Tetapi, cadangan kami, jika brooder sudah siap, pindahkan secepat mungkin. Kerana suhu di dalam boleh menyebabkan kematian.

Adakah paderi membancuh bir?
Baca lebih lanjut

Adakah paderi membancuh bir?

Mereka juga membuat inovasi pembuatan bir yang lain. Sami mendapati mereka boleh mengalirkan air melalui tumbuk untuk mendapatkan bir dengan pelbagai tahap alkohol. Mereka menjual kepekatan tertinggi, 5% alkohol, kepada pengembara. … Maju pantas hampir 600 tahun dan sami masih membuat bir, dengan beberapa minuman mereka dianggap sebagai yang terbaik di dunia.

Bolehkah anda memindahkan lupin?
Baca lebih lanjut

Bolehkah anda memindahkan lupin?

Anda boleh memindahkan anak benih kedua-dua jenis untuk bunga yang lebih cepat. Lupin menghasilkan akar tunjang panjang yang mudah mematahkan dan membunuh tumbuhan jika anda tidak berhati-hati apabila anda memindahkannya. Menanam pada masa yang betul dan menggunakan kaedah yang betul membantu mengelakkan masalah ini.