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

erreur de procédure stockée mysql (1172, 'Le résultat se composait de plus d'une ligne')

Vos requêtes SELECT...INTO donnent des ensembles de résultats avec plus d'un enregistrement. Les filtres WHERE sont incorrects - ils comparent deux valeurs identiques StoreID = storeId . Renommer IN storeId int parmenter sous un autre nom. Par exemple - IN storeId_param int

La requête ressemblera à ceci -

SELECT S1000IncreaseChoices INTO changeType FROM store_store WHERE StoreID = storeId_param;