Table des matières:

Quelle commande SQL est utilisée pour parcourir chaque ligne d'un curseur ?
Quelle commande SQL est utilisée pour parcourir chaque ligne d'un curseur ?

Vidéo: Quelle commande SQL est utilisée pour parcourir chaque ligne d'un curseur ?

Vidéo: Quelle commande SQL est utilisée pour parcourir chaque ligne d'un curseur ?
Vidéo: Langage PL/SQL : Les curseurs 2024, Avril
Anonim

Dans SQL Serveur le le curseur est un outil qui utilisé pour itérer sur un jeu de résultats, ou à boucle sur chaque ligne d'un ensemble de résultats ligne à la fois. Ce n'est peut-être pas la meilleure façon de travailler avec un ensemble de données, mais si vous avez besoin de ligne de boucle en agonisant ligne (RBAR) dans un T- SQL script puis un le curseur est une façon de le faire.

Par la suite, on peut aussi se demander, comment exécuter un curseur SQL ?

Pour utiliser des curseurs dans les procédures SQL, vous devez procéder comme suit:

  1. Déclarez un curseur qui définit un jeu de résultats.
  2. Ouvrez le curseur pour établir le jeu de résultats.
  3. Récupérez les données dans les variables locales selon les besoins à partir du curseur, une ligne à la fois.
  4. Fermez le curseur lorsque vous avez terminé.

qu'est-ce que le curseur dans l'exemple SQL ? Oracle crée une zone mémoire, appelée zone de contexte, pour le traitement d'un SQL le relevé, qui contient toutes les informations nécessaires au traitement du relevé; pour Exemple , le nombre de lignes traitées, etc. A le curseur est un aiguille à cette zone de contexte. UNE le curseur contient les lignes (une ou plusieurs) renvoyées par un SQL déclaration.

De même, quel est le meilleur curseur ou boucle while ?

Pas vraiment. Pour ce qui est de ce qu'il fait, un boucle while et un le curseur les deux font la même chose, ils opèrent sur une rangée à la fois. Beaucoup de gens en essayant de supprimer le curseur -basé sur le code, remplacez-le simplement par un boucle while , dans l'espoir qu'il tournera plus vite, car ce n'est pas un *méchant* le curseur.

Comment créer un curseur ?

Dans la syntaxe ci-dessus, le déclaration partie contient le déclaration du le curseur et le le curseur variable dans laquelle les données récupérées seront affectées. Les le curseur est créé pour l'instruction 'SELECT' qui est donnée dans le déclaration du curseur . Dans la partie exécution, le curseur déclaré est ouvert, récupéré et fermé.

Conseillé: