Les curseurs sont utilisés à l'intérieur d'un programme stocké pour parcourir un ensemble de résultats (c'est-à-dire qu'ils ne sont pas disponibles en dehors des programmes stockés).
N'oubliez pas que SQL est basé sur des ensembles, alors essayez de penser d'abord si la tâche que vous essayez de faire peut être résolue en utilisant la normale (select/insert/update/delete). Sérialiser les requêtes via des curseurs devrait être une dernière solution.