Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để truy xuất nhiều hàng từ thủ tục được lưu trữ trong MySQL?

Lỗi không nằm trong quy trình của bạn. Lỗi nằm trong truy vấn của bạn - nó trả về nhiều hơn một hàng, nhưng bạn không thể đặt nhiều kết quả thành giá trị vô hướng 'emp1'.

Bạn nên giới hạn truy vấn của mình để nó trả về một hàng.

Làm cách nào để truy xuất nhiều hàng từ quy trình được lưu trữ trong mysql?

  • Kế hoạch A :Điền vào một bảng khác, đó có thể là bảng tạm thời.
  • Kế hoạch B :Chỉ cần thực hiện câu lệnh SELECT của bạn mà không có mệnh đề INTO từ thủ tục; thì bạn có thể đọc tập dữ liệu từ ứng dụng (c #, PHP + mysqli, ...)
  • Kế hoạch C :Không sử dụng thủ tục, chỉ thực hiện truy vấn 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. Ràng buộc DUY NHẤT, chỉ khi một trường chứa một giá trị cụ thể

  2. Làm cách nào để tạo một câu lệnh chuẩn bị sẵn mysql an toàn trong php?

  3. Hàng đợi PHP + MySQL

  4. Giới hạn MySQL từ thứ tự giảm dần

  5. MySQL ERROR 1005 (HY000):Không thể tạo bảng 'foo. # Sql-12c_4' (errno:150)