Gestion des lignes d'une table dans SQL

SQL traite les données d'un ensemble à la fois. Curseurs entrent en jeu que si vous voulez de violer ce principe et débattre avec les données d'une ligne à la fois. Pourquoi voudriez-vous faire cela? Il est très cool que tout ce que vous avez à faire est de dire à SQL ce que vous voulez accomplir et il sera éteint et le faire sans directions de vous explicites étape-par-étape.

Cependant, il ya des moments où vous ne voulez donner ces instructions étape-par-étape. Peut-être que vous voulez accéder à une ligne dans une table et, en fonction de son contenu, faire une chose plutôt qu'une autre. Prendre des décisions sur une base ligne par ligne est quelque chose que les instructions SQL ordinaires ne peuvent pas effectuer. Pour faire face à de telles situations, SQL a curseurs que vous pouvez utiliser pour pointer vers des lignes individuelles dans un tableau.

Les Modules stockés persistants (SQL / PSM) mise à jour qui a été ajouté dans SQL: 1999 donne SQL un certain nombre de fonctionnalités supplémentaires:

  • L'addition de flux de structures de contrôle tel que SI # 133 # 133-THEN-ELSE, CAS # CASE 133-END, Alors que # 133-DO # 133-Fin tant que, et POUR # 133 # 133-DO-END POUR. Ces ajouts permettent d'effectuer des opérations de procédure sans vous forcer à revenir à un langage hôte.

  • L'introduction d'instructions SQL composées, qui exécutent une séquence d'opérations.

  • L'introduction de variables. Avant SQL / PSM, SQL ne vous permettent de stocker une valeur dans une variable.


» » » » Gestion des lignes d'une table dans SQL