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

Tương đương với REF CURSOR của Oracle trong MySQL là gì?

MySQL không có con trỏ chuột như Oracle. Nếu bạn đang định viết một thủ tục được lưu trữ trả về nhiều hàng / tập kết quả trong MySQL, chỉ cần làm

DROP procedure IF EXISTS `sample`;
DELIMITER $$
CREATE  PROCEDURE `sample`(p_rank IN INT)
BEGIN
select * from MyTable where id=p_rank;
END$$
DELIMITER ;

và gọi sample(); . Nó sẽ trả về một tập hợp kết quả mà bạn có thể sử dụng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nâng cấp từ mật khẩu cũ MySQL lên hệ thống mật khẩu mới

  2. lỗi:'Không thể kết nối với máy chủ MySQL cục bộ thông qua socket' /var/run/mysqld/mysqld.sock '(2)' - Thiếu /var/run/mysqld/mysqld.sock

  3. kiểm tra mục nhập trùng lặp so với sử dụng kết quả PDO errorInfo

  4. Làm cách nào để giải mã mật khẩu MySQL

  5. Làm cách nào để rút lại mật khẩu mặn từ Cơ sở dữ liệu và người dùng xác thực?