sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo recuperar varias filas del procedimiento almacenado en MySQL?

El error no está en su procedimiento. El error está en su consulta:devuelve más de una fila, pero no puede establecer múltiples resultados en el valor escalar 'emp1'.

Debe limitar su consulta para que devuelva una fila.

¿Cómo recuperar varias filas del procedimiento almacenado en mysql?

  • Plan A :Llene otra tabla, puede ser una tabla temporal.
  • Plan B :simplemente ejecute su instrucción SELECT sin la cláusula INTO del procedimiento; entonces podría leer el conjunto de datos de la aplicación (c#, PHP+mysqli,...)
  • Plan C :No use el procedimiento, simplemente ejecute la consulta SELECT.