Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка 1329:Няма данни - нула редове са извлечени, избрани или обработени - Дори когато всичко е направено правилно

Не съм сигурен какво причинява това, но промяната на вашия манипулатор към по-конкретната SQL грешка може да работи в този случай

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

Може да опитате да превключите if и извличането

    IF updateDone =1 THEN
        LEAVE doUpdate;
    END IF;

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

това гарантира, че FETCH не се изпълнява в случай, че CONTINE HANDLER вече е сигнализирал, че нямате записи.

решение поне е намерено тук




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на XAMPP и Mysql Workbench заедно

  2. Импортиране на многозначно поле в Solr от mySQL с помощта на Solr Data Import Handler

  3. Как можете да покажете нула подред, като използвате динамика за година и месец в интервал?

  4. Динамичен диапазон на редове при извличане на записи от базата данни

  5. Неизвестна грешка в колоната в синтаксиса на пълно присъединяване