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

Không được phép trả về tập hợp kết quả từ trình kích hoạt

Ngoại lệ là tôi nghĩ đủ rõ ràng.

Bạn có thể thực hiện các thao tác bổ sung bên trong một trình kích hoạt (gọi một SP, thực hiện các thao tác chèn / cập nhật / xóa, ...) nhưng tất cả những thao tác đó không được phép trả về bất kỳ kết quả nào.

Điều này có nghĩa là không được phép sử dụng SP có câu lệnh chọn đơn giản bên trong. Thay vào đó, nếu bạn sử dụng câu lệnh select này trong một vòng lặp chẳng hạn để thực hiện cập nhật hoặc tương tự, điều này sẽ được cho phép, vì bạn sẽ không trả lại bất kỳ thứ gì.

Lý do là vì câu lệnh insert / update / delete không thể trả lại bất kỳ thứ gì, nó không thể trả về tập hợp kết quả của quy trình đã lưu trữ của bạn và do đó bạn không nên cố gắng trả về một câu lệnh bên trong trình kích hoạt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm lời khuyên về truy vấn video có liên quan trên hệ thống video được gắn thẻ

  2. Phân tích cú pháp ngày trong MySQL

  3. Sự cố SQL:mối quan hệ một đến nhiều và mô hình EAV

  4. ký tự đại diện mysql (bỏ qua một / hai ký tự trong tìm kiếm)

  5. Cách kết nối cơ sở dữ liệu mySQL bằng C ++