sql >> Database teknologi >  >> RDS >> Mysql

Fejl 1329:Ingen data - nul rækker hentet, valgt eller behandlet - selv når alt er gjort rigtigt

Jeg er ikke sikker på, hvad der forårsager dette, men at ændre din behandler til den mere specifikke SQL-fejl kan muligvis virke i dette tilfælde

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

Du kan prøve at bytte om og hente

    IF updateDone =1 THEN
        LEAVE doUpdate;
    END IF;

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

dette sikrer, at FETCH ikke udføres i tilfælde af, at CONTINE HANDLER allerede har signaleret, at du er ude af registrering.

løsning findes i det mindste her




  1. MySQL jokertegn udskiftning

  2. Sådan fungerer DATE_FORMAT() i MariaDB

  3. sqlite get felt med mere end 2 MB

  4. MySQL oprettelsesfunktionen returnerer ikke sæt