curseurs génériques Oracle vous laissez parcourir chaque valeur retournée par une requête et modifier les valeurs de la requête. Vous utilisez un curseur lorsque vous ne pouvez pas éditer les données agrégées et d'une instruction de requête régulière. Curseurs Oracle sont les fonctions principales qui parcourt chaque enregistrement dans une table et vous permettre d'évaluer les données d'enregistrement individuellement . Instructions
1
Ouvrez Oracle Enterprise Manager et connectez-vous à votre serveur de base de données Oracle. Ouvrez l'éditeur de SQL pour créer le code du curseur.
2
Créer le curseur et charger des données . Le code suivant crée un curseur Oracle et le charge avec une liste de clients :
curseur nom de isselect de MyCursor , agefrom customerswhere CustomerName = ' joe smith'for jour
La variable " MyCursor " contient une liste de clients nommés "joe smith . " la " mise à jour" déclaration définit les données pour l'édition.
3
Ouvrez le curseur et charger les champs de la table retournés dans les variables . Vous avez besoin de ces variables à évaluer chaque partie des données du curseur. Le code suivant ouvre le curseur pour modifier les données et les charges variables comme les " cname " et " âge " :
MyCursor ouvert ; chercher MyCursor en cname , l'âge ,
4
boucle sur chaque dossier et mettre à jour les données. Le code suivant vous montre comment parcourir chaque nom de client et changer le nom si l'âge de la clientèle est au-dessus de 25:
beginloopif âge > clients 25beginupdate mis name = ' john doe'endend boucle
< br >