sql >> Databáze >  >> RDS >> Mysql

Chyba uložené procedury mysql (1172, 'Výsledek sestával z více než jednoho řádku')

Vaše dotazy SELECT...INTO poskytují sady výsledků s více než jedním záznamem. Filtry WHERE jsou nesprávné – porovnávají dvě stejné hodnoty StoreID = storeId . Přejmenujte IN storeId int zařadit na jiné jméno. Například – IN storeId_param int

Dotaz bude vypadat takto -

SELECT S1000IncreaseChoices INTO changeType FROM store_store WHERE StoreID = storeId_param;



  1. Příklady převodu ‚date‘ na ‚datetime2‘ v SQL Server (T-SQL)

  2. PHP MySQL - Chyba:Není vybrána žádná databáze

  3. Jak vytvořit vnořenou tabulku jako databázový objekt v Oracle

  4. Oracle Date – Jak přidat roky k datu