sql >> Database >  >> RDS >> Mysql

Fout 1329:Geen gegevens - nul rijen opgehaald, geselecteerd of verwerkt - zelfs als alles goed is gedaan

Ik weet niet zeker wat dit veroorzaakt, maar het wijzigen van uw handler naar de meer specifieke SQL-fout zou in dit geval kunnen werken

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

Je zou kunnen proberen om de if en de fetch te wisselen

    IF updateDone =1 THEN
        LEAVE doUpdate;
    END IF;

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

dit zorgt ervoor dat FETCH niet wordt uitgevoerd in het geval dat de CONTINE HANDLER al heeft aangegeven dat u geen records meer heeft.

oplossing in ieder geval hier gevonden




  1. Django raw()-query, berekend veld in WHERE-clausule

  2. Een datetime-equivalent in java.sql ? (is er een java.sql.datetime?)

  3. Haal de maandnaam uit een datum in PostgreSQL

  4. Hoe een csv-gegevensbestand naar Amazon RedShift te kopiëren?