Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment parcourir une table à l'aide d'un curseur dans MySQL ?

La PROCÉDURE ci-dessus renvoie une seule ligne, car vous mettez à jour vos variables (vDate, vInQty, tOutQty) à chaque fois dans le corps REPEAT.

Ma suggestion pour résoudre ce problème est la suivante :

  1. CREATE TEMPORARY TABLE tmp_table, dont chaque variable représente une colonne dans cette tmp_table.
  2. à l'intérieur de l'insertion REPEAT dans cette tmp_table.
  3. sélectionnez * dans temp_table.
  4. DÉPOSER tmp_table. /* Nettoyer */