Ngoại lệ nào được tiên tri ngầm nêu ra?

Mục lục:

Ngoại lệ nào được tiên tri ngầm nêu ra?
Ngoại lệ nào được tiên tri ngầm nêu ra?
Anonim

Các ngoại lệ nội bộđược đưa ra một cách ngầm định bởi hệ thống thời gian chạy, cũng như các ngoại lệ do người dùng xác định mà bạn đã liên kết với số lỗi Oracle bằng EXCEPTION_INIT. Tuy nhiên, các ngoại lệ khác do người dùng xác định phải được nêu rõ ràng bằng câu lệnh RAISE.

Những trường hợp ngoại lệ nào được nêu ra một cách ngầm định?

Các ngoại lệ được xác định trướcđược hệ thống thời gian chạy ngầm đưa ra (tự động). Các ngoại lệ do người dùng xác định phải được nêu rõ ràng bằng các câu lệnh RAISE. Để xử lý các ngoại lệ đã nêu, bạn viết các quy trình riêng biệt được gọi là trình xử lý ngoại lệ.

Ngoại lệ nào được Oracle tự động nêu ra?

Một ngoại lệ nội bộđược tự động nâng lên nếu chương trình PL / SQL của bạn vi phạm quy tắc Oracle hoặc vượt quá giới hạn phụ thuộc vào hệ thống. PL / SQL xác định trước một số lỗi Oracle phổ biến làm ngoại lệ. Ví dụ: PL / SQL tăng ngoại lệ được xác định trước NO_DATA_FOUND nếu câu lệnh SELECT INTO trả về không có hàng nào.

Tăng ngoại lệ trong Oracle là gì?

Câu lệnh RAISE dừng quá trình thực thi bình thường của một khối PL / SQL hoặc chương trình con và chuyển quyền điều khiển đến một trình xử lý ngoại lệ. Câu lệnh RAISE có thể nêu ra các ngoại lệ được xác định trước, chẳng hạn như ZERO_DIVIDE hoặcNO_DATA_FOUNDhoặc các ngoại lệ do người dùng xác định có tên do bạn quyết định.

Các trường hợp ngoại lệ không được xác định trước là gì?

Các trường hợp ngoại lệ không được xác định trước tương tự như các trường hợp ngoại lệ được xác định trước,ngoại trừchúng không có tên xác định trước. Chúng có một số lỗi Oracle tiêu chuẩn (ORA -) và thông báo lỗi. Hàm EXCEPTION_INIT. Bạn có thể mắc lỗi máy chủ Oracle không được xác định trước bằng cách khai báo lỗi trước.

Đề xuất:

Bài viết thú vị
Tại sao hello kitty lại là mèo?
Đọc thêm

Tại sao hello kitty lại là mèo?

Yano (Nhà nhân chủng học từ Đại học Hawaii) đang chuẩn bị thông tin cho một cuộc triển lãm Hello Kitty. Yano nói với LA Times rằng các nhà sản xuất đã liên hệ với cô để nói rằng “Hello Kitty không phải là một con mèo. Cô ấy là một nhân vật hoạt hình.

Tại sao conrad lauren rời khỏi những ngọn đồi?
Đọc thêm

Tại sao conrad lauren rời khỏi những ngọn đồi?

Lauren Conrad Rời khỏi 'The Hills'để tập trung vào các cơ hội nghề nghiệp khác và sức khỏe riêng của cô ấy. … Conrad rời chương trình để tập trung vào các cơ hội nghề nghiệp khác. Cô đã tung ra dòng thời trang LC Lauren Conrad và Paper Crown và ghi được mối quan hệ hợp tác với Kohl's.

Cá koi có răng không?
Đọc thêm

Cá koi có răng không?

Koiđược trang bị những chiếc răng khá lớn ở phía sau cổ họng của chúng. Chúng không sử dụng chúng để phòng thủ hay hung dữ mà để chế biến bất kỳ loại thức ăn khó nhai nào mà chúng bắt gặp ở đáy ao. Cá koi có thể cắn bạn không? Ngón tay của tôi có an toàn không?