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

Come scorrere una tabella usando un cursore in MySQL?

La PROCEDURA sopra restituisce solo una riga, perché aggiorni le tue variabili (vDate, vInQty, tOutQty) ogni volta all'interno del corpo REPEAT.

Il mio suggerimento per risolverlo è:

  1. CREA TABELLA TEMPORANEA tmp_table, in cui ogni variabile rappresenta una colonna in questa tmp_table.
  2. all'interno dell'inserto REPEAT in quella tmp_table.
  3. seleziona * da temp_table.
  4. DROP tmp_table. /* Pulisci */