Một lập trình viên làm cho một con trỏ được biết đến với các DBMS bằng cách sử dụng một DECLARE CURSOR ... kê và gán con trỏ một tên (bắt buộc): DECLARE CURSOR cursor_name IS SELECT ... FROM ... Trước khi mã có thể truy cập dữ liệu, nó phải mở con trỏ với tuyên bố OPEN. Trực tiếp sau một mở thành công, đặt con trỏ trước hàng đầu tiên trong tập kết quả. Cursor_name MỞ Chương trình con trỏ vị trí trên một hàng cụ thể trong kết quả với các câu lệnh FETCH. Một hoạt động lấy chuyển dữ liệu của hàng vào ứng dụng. FETCH cursor_name INTO ... Khi một ứng dụng đã xử lý tất cả các hàng có sẵn, hoặc các hoạt động tìm nạp là để được vị trí trên không tồn tại hàng (so sánh con trỏ cuộn bên dưới), DBMS trả về một SQLSTATE '02.000' (thường đi kèm với một SQLCODE +100) để báo hiệu kết thúc của tập kết quả. bước cuối cùng liên quan đến việc đóng con trỏ sử dụng câu lệnh CLOSE: cursor_name CLOSE Sau khi đóng một con trỏ, một chương trình có thể mở nó một lần nữa, trong đó hàm ý rằng các DBMS lại đánh giá cùng một truy vấn hoặc một truy vấn khác nhau và xây dựng một tập hợp kết quả mới.
đang được dịch, vui lòng đợi..