Nói chung, không có vấn đề gì với việc mở và đóng nhiều con trỏ một cách tuần tự. Bạn có thể coi con trỏ về cơ bản là một con trỏ đến một tập hợp kết quả truy vấn (và nó là một tập hợp các con trỏ tới dữ liệu được lưu trong bộ nhớ cache). Mở một con trỏ sẽ phân bổ một con trỏ và đóng một con trỏ sẽ giải phóng bộ nhớ.
Nói chung, tôi nghĩ rằng sự sạch sẽ hợp lý là tốt nhất ở đây vì vậy có một con trỏ cho mỗi truy vấn là cách để thực hiện.