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();