Ich brauche Code entlang dieser Linie auszuführenWie Wert einer Variablen zuweisen Anweisung eine execute
select @a := id from B limit @i ,1
jedoch mysql keine Variable erlaubt in Grenze überschritten werden, so dass ich zwei andere Dinge versucht
select @proc := concat('select @a := id from B limit ', @i, ',1');
prepare stmt from @proc;
execute stmt;
Dies ergibt einen Fehler, als
select @proc := concat(' id from B limit ', @i, ',1');
prepare stmt from @proc;
select @a := execute stmt;
Hinweis tut, dass ich nicht @a vor überall erklärt haben, aber ich bin verloren in diesem Moment und weiß nicht weiter.
Welche Version von MySQL verwenden Sie? – wchiquito
es ist mariaDB 10.0.2 – avz2611