Xử lý điều kiện trong DB2
Để xử lý một điều kiện, bạn có thể tạo ra một trình xử lý điều kiện, và phải chỉ rõ các yếu tố sau:
- Điều kiện mà nó phải xử lý
- Nơi phục hồi lại quá trình thực thi (dựa vào kiểu của trình xử lý: CONTINUE, EXIT hay UNDO)
- Hành động được thi hành để xử lý điều kiện. Những hành động này có thể là bất cứ câu lệnh nào, bao gồm cả các cấu trúc điều khiển.
Nếu một điều kiện SQLEXCEPTION được tạo ra và không có trình xử lý nào, thủ tục sẽ kết thúc và trả về cho máy khách một thông báo lỗi.
Các loại trình xử lý: Có 3 loại
CONTINUE – Xử lý này dùng để chỉ ra rằng, sau khi ngoại lệ xảy ra, và trình xử lý đã xử lý điều kiện, dòng xử lý sẽ tiếp tục đi đến câu lệnh tiếp theo sau câu lệnh vừa được tạo ra.
EXIT - Xử lý này dùng để chỉ ra rằng, sau khi ngoại lệ xảy ra, và trình xử lý đã xử lý điều kiện, dòng xử lý sẽ đi đến cuối thủ tục
UNDO - Xử lý này dùng để chỉ ra rằng, sau khi ngoại lệ xảy ra, và trình xử lý đã xử lý điều kiện, dòng xử lý sẽ đi đến cuối thủ tục, và sẽ không cần gì ai hoặc khôi phục bất kỳ câu lệnh nào đã được thực thi.
Hình sau minh hoạ sự khác nhau giữa các trình xử lý điều kiện và hành vi của nó
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép