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

error de procedimiento almacenado de mysql (1172, 'El resultado consistió en más de una fila')

Sus consultas SELECT...INTO dan conjuntos de resultados con más de un registro. Los filtros WHERE son incorrectos:comparan dos valores iguales StoreID = storeId . Renombrar IN storeId int padre a otro nombre. Por ejemplo:IN storeId_param int

La consulta será así -

SELECT S1000IncreaseChoices INTO changeType FROM store_store WHERE StoreID = storeId_param;