plsqlDes curseurs


Syntaxe

  • Curseur nom_curseur est votre_sélection_de_sélection
  • Curseur nom_curseur ( paramètre TYPE) est-ce que votre_select_statement_using_param
  • FOR x in ( your_select_statement ) LOOP ...

Remarques

Les curseurs déclarés sont difficiles à utiliser et vous devriez préférer les boucles FOR dans la plupart des cas. Ce qui est très intéressant dans les curseurs par rapport aux boucles FOR simples, c'est que vous pouvez les paramétrer.

Il est préférable d'éviter les boucles avec PL / SQL et les curseurs plutôt que d'utiliser Oracle SQL. Cependant, pour les personnes habituées au langage procédural, il peut être beaucoup plus facile à comprendre.

Si vous voulez vérifier si un enregistrement existe, puis faire des choses différentes selon que l'enregistrement existe ou non, il est logique d' utiliser des instructions MERGE dans des requêtes SQL ORACLE pures au lieu d'utiliser des boucles de curseur. (Veuillez noter que MERGE est uniquement disponible dans les versions Oracle> = 9i).

Des curseurs Exemples Liés