Curseurs de package de base de données

Un curseur est une requête multiligne, qui permet de nommer une zone de travail et d'accéder aux informations qu'elle contient. Vous créez les curseurs de package de base de données sur l'onglet Curseurs de la feuille de propriétés d'un package de base de données, en utilisant l'outil Ajouter une ligne.

Pour visualiser ou modifier les propriétés d'un curseur de package de base de données, double-cliquez sur l'entrée correspondante dans l'Explorateur d'objets ou dans une liste. Les onglets de feuille de propriétés et zones répertoriés ici sont ceux disponibles par défaut, avant toute personnalisation de l'interface par vous ou par un administrateur.

L'onglet Général contient les propriétés suivantes :

Propriété

Description

Nom/Code/Commentaire

Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code.

Package

Nom du package de base de données auquel le curseur appartient.

Type de données de résultat

Permet de définir le type de données de la valeur de résultat d'un curseur.

Public

Permet de déclarer le curseur dans la spécification de package et de permettre son utilisation hors du package de base de données. Un curseur privé (case décochée) n'est défini que dans le corps du package.

Mots clés

Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de virgules.

Les onglets suivants sont également disponibles :
  • Paramètres – Répertorie les paramètres d'entrée et de sortie requis par le curseur (voir Paramètres de package de base de données).

  • Définition - Permet de définir le curseur. Vous pouvez utiliser les opérateurs et les fonctions pour insérer des éléments de script dans la définition du curseur.

Par exemple, le curseur suivant permet de rechercher dans la table emp le numéro d'employé, son nom et sa fonction au sein d'un service spécifique et en fonction d'un numéro de matricule fourni :
Select empno, empname, job FROM emp WHERE deptno=20 and empno = num ;