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

Tương đương với REF CURSOR của Oracle trong MySQL khi sử dụng JDBC là gì?

Mysql có một con trỏ ngầm mà bạn có thể quay lại một cách kỳ diệu từ một thủ tục được lưu trữ nếu bạn đưa ra một lựa chọn.

Đây là một ví dụ:

CREATE PROCEDURE `TEST`()
MODIFIES SQL DATA
BEGIN
  SELECT * FROM test_table;
END;

và trong mã java của bạn:

String query = "{CALL TEST()}";
CallableStatement cs = con.prepareCall(query,
    ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_READ_ONLY);
ResultSet rs = cs.executeQuery();


  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 truyền tham số boolean cho thủ tục Oracle C #

  2. Sao chép một hàng trong cùng một bảng mà không cần phải nhập hơn 50 tên cột (trong khi thay đổi 2 cột)

  3. Phương pháp thu thập:Hàm LIMIT trong Cơ sở dữ liệu Oracle

  4. Cách trích xuất số tuần trong sql

  5. Oracle PL / SQL - mẹo để in đầu ra / bảng điều khiển ngay lập tức