Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

erro de procedimento armazenado mysql (1172, 'Resultado consistiu em mais de uma linha')


Suas consultas SELECT...INTO fornecem conjuntos de resultados com mais de um registro. Os filtros WHERE estão incorretos - eles comparam dois valores iguais StoreID = storeId . Renomear IN storeId int parementer para outro nome. Por exemplo - IN storeId_param int

A consulta será assim -
SELECT S1000IncreaseChoices INTO changeType FROM store_store WHERE StoreID = storeId_param;