Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak pobrać wiele wierszy z procedury składowanej w MySQL?

Błąd nie występuje w twojej procedurze. Błąd występuje w zapytaniu — zwraca więcej niż jeden wiersz, ale nie można ustawić wielu wyników w wartości skalarnej „emp1”.

Należy ograniczyć zapytanie tak, aby zwracało jeden wiersz.

Jak pobrać wiele wierszy z procedury składowanej w mysql?

  • Plan A :Wypełnij inną tabelę, może to być tabela tymczasowa.
  • Plan B :Po prostu wykonaj instrukcję SELECT bez klauzuli INTO z procedury; wtedy możesz odczytać zestaw danych z aplikacji (c#, PHP+mysqli,...)
  • Plan C :Nie używaj procedury, po prostu wykonaj zapytanie SELECT.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zreplikować bazę danych MySQL na inny serwer

  2. MySQL:Ile miejsca zajmuje pole NULL?

  3. MySQL ALTER TABLE zawiesza się

  4. Liczba wierszy z PDO

  5. Dziwne MySQL Popup Instalator Mysql działa w trybie społeczności