Qu'est-ce qu'un curseur et pourquoi devriez-vous utiliser un curseur en SQL ?

1 Réponses


  • Le curseur dans le SQL est la zone de travail privée, en fait chaque fois que vous écrivez une requête pour récupérer des données de la base de données, un curseur interne est développé qui récupère les données de la base de données et les contient, puis vous les affiche.

    Laissez-moi vous donner un exemple, c'est comme un comptoir de pharmacie où vous êtes autorisé à présenter votre ordonnance et non autorisé à entrer par vous-même et à récupérer le médicament par vous-même. Il en va de même pour le curseur car afin de minimiser votre interaction avec la base de données, il interagit avec la base de données elle-même et vous ne traitez que le curseur, mais l'ensemble du processus est si rapide en SQL que vous avez l'impression d'interagir directement avec la base de données et récupérer directement à partir de Tables.

    Maintenant, la réponse à votre deuxième partie de question que pourquoi nous devrions utiliser des curseurs, parfois vous devez récupérer des données selon votre choix dans PL/SQL afin que vous définissiez un curseur explicite, avec un curseur explicite, vous pouvez combiner des BOUCLES pour obtenir vos données choix et même à plusieurs reprises les mêmes données. Il y a quatre phases de tout curseur interne ou externe, DECLARE, OPEN , FETCH ET PUIS FERMER.

Ecrivez votre réponse

Votre réponse apparaîtra après modération