Sau khi bạn nhấn F9
hộp thoại "Biến" xuất hiện và bạn chọn Type =Cursor từ danh sách thả xuống, sau đó nhấn OK:
Lý do bạn nhận được lỗi "ORA-24338:câu lệnh xử lý không được thực thi" là do bạn đang đóng con trỏ của mình trước khi nó được truy cập.
Đây là quá trình đang diễn ra:
- Thực thi thủ tục
- Câu lệnh OPEN trả về một con trỏ đến tập kết quả trong bộ nhớ (nhưng không trả về bất kỳ dữ liệu nào)
- Câu lệnh CLOSE loại bỏ kết quả trước khi chúng được truy cập
- Cuộc gọi thủ tục kết thúc
- Người gọi ứng dụng khách (trong trường hợp này là TOAD) cố gắng truy cập vào luồng kết quả, nhưng con trỏ không hợp lệ, vì vậy không thể đọc được gì và lỗi sẽ xảy ra
Giải pháp:Loại bỏ close lcursor;
tuyên bố.