Dans sybase, l'utilisation d'un curseur permet-elle de supprimer la ligne actuellement référencée? Si oui, à quoi correspond le curseur?Curseur Sybase pour la suppression
Répondre
De manuals.sybase.com - Updating and deleting rows using cursors:
Utilisation de l'actuelle où la clause de la déclaration de suppression, vous pouvez supprimer la ligne à la position du curseur. Lorsque vous supprimez une ligne du jeu de résultats du curseur, la ligne est supprimée de la table de base de données sous-jacente. Vous ne pouvez supprimer qu'une seule ligne à la fois en utilisant le curseur. Après la suppression d'une ligne d'un curseur, Adaptive Server positionne le curseur avant la ligne qui suit la ligne supprimée dans le jeu de résultats du curseur. Vous devez toujours utiliser fetch pour accéder à la ligne suivante. Si la ligne supprimée est la dernière ligne du jeu de résultats du curseur, Adaptive Server positionne le curseur après la dernière ligne du jeu de résultats.
Pourquoi utiliser des curseurs? Ils sont lents et ne doivent jamais être utilisés (il y a toujours des solutions de rechange). Les suppressions basées sur des ensembles sont plus rapides et beaucoup plus efficaces. –