Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi 1329:Không có dữ liệu - không có hàng nào được tìm nạp, chọn hoặc xử lý - Ngay cả khi tất cả đều được thực hiện đúng

Tôi không chắc điều gì đang gây ra điều này nhưng việc thay đổi trình xử lý của bạn thành lỗi SQL cụ thể hơn có thể hoạt động trong trường hợp này

DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET updateDone = 1;

Bạn có thể thử sử dụng if và tìm nạp

    IF updateDone =1 THEN
        LEAVE doUpdate;
    END IF;

    FETCH updater INTO Id, Elm, ElmParent, Type, Processed, Country;

điều này đảm bảo rằng FETCH không được thực thi trong trường hợp BỘ XỬ LÝ NỘI DUNG đã báo hiệu rằng bạn không có hồ sơ.

giải pháp ít nhất được tìm thấy ở đây




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. node-mysql nhiều câu lệnh trong một truy vấn

  2. Cách đặt tùy chọn tự động kết nối với trình kết nối mysql c ++

  3. Làm cách nào để sử dụng tính năng băm mật khẩu với PDO để làm cho mã của tôi an toàn hơn?

  4. Làm cách nào để dừng truy vấn MySQL nếu quá lâu?

  5. Đăng nhập vào tệp qua PHP hoặc đăng nhập vào cơ sở dữ liệu MySQL - cách nào nhanh hơn?