Un curseur est une structure de données qui permet de boucler dans les enregistrements obtenus par une requête SQL.
Afin de mieux saisir la nature d'un curseur, il est intéressant de le comparer à une requête SQL dans un progamme PHP.
Dans la plupart des cas, il sera possible d'écrire une procédure stockée qui traite une série d'enregistrements sans l'utilisation de curseurs. À chaque fois que c'est possible, il faudra utiliser une requête SQL pour effectuer un traitement en lot plutôt que d'utiliser les curseurs. En effet, l'utilisation des curseurs est moins rapide que le traitement d'une requête SQL. De plus, le débogage peut être plus difficile avec les curseurs.
Par contre, dans certains cas, il faudra absolument traiter les lignes une à une et ce sont les curseurs qui permettront d'y arriver.
▼Publicité