sql >> Databáze >  >> RDS >> Mysql

Chyba 1329:Žádná data – nebylo načteno, vybráno ani zpracováno nula řádků – i když je vše hotovo

Nejsem si jistý, co to způsobuje, ale změna vašeho handleru na konkrétnější chybu SQL by v tomto případě mohla fungovat

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

Můžete zkusit přepnout if a fetch

    IF updateDone =1 THEN
        LEAVE doUpdate;
    END IF;

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

tím je zajištěno, že se FETCH neprovede v případě, že CONTINE HANDLER již signalizoval, že jste mimo záznamy.

řešení najdete alespoň zde




  1. MySQL – alternativy k vnořeným poddotazům při omezení agregovaných dat v korelovaném poddotazu

  2. Jak získat maximální a minimální hodnoty z tabulky pomocí agregační funkce - SQL Server / TSQL výukový program, část 129

  3. MySQL do výstupních souborů

  4. Nelze předat parametr odkazem v MySQLi