sql >> Databasteknik >  >> RDS >> Mysql

Hur går man igenom en tabell med hjälp av en markör i MySQL?

PROCEDUREN ovan returnerar endast en rad eftersom du uppdaterar dina variabler (vDate, vInQty, tOutQty) varje gång i REPEAT-kroppen.

Mitt förslag för att fixa det är:

  1. SKAPA TILLÄMPLIG TABELL tmp_table, där varje variabel representerar en kolumn i denna tmp_table.
  2. inuti REPEAT-inlägget i den tmp_tabellen.
  3. välj * från temp_table.
  4. SLIPPA tmp_table. /* Rensa */



  1. hur man lägger till ett datum (DateTime.now) till en mySql-databas i C#

  2. Är det möjligt att göra en rekursiv SQL-fråga?

  3. pdo lastInsertId returnerar noll(0)

  4. Command.Parameters[@name].Value Rätt syntax