Chapter 15 Fonctionnalités spécifiques aux SGBD


Définition de curseurs dans un package de base de données

Lors du développement d'une application, un curseur est une requête multiligne.

Dans Oracle, un curseur permet de nommer une zone de travail et d'accéder aux informations qu'elle contient.

Les curseurs ont les propriétés suivantes :

Propriété Description
Nom Nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément
Code Nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts. Il peut avoir une forme abrégée et il est préférable qu'il ne contienne pas d'espace
Commentaire Informations supplémentaires relatives au curseur
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

Paramètres

L'onglet Paramètres permet de définir les valeurs d'entrée pour les curseurs.

Par exemple, vous pouvez définir un paramètre "num" et l'utiliser dans le curseur pour définir la valeur d'entrée du curseur.

Définition

L'onglet Définition permet de définir le curseur. Vous pouvez utiliser des opérateurs et 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 :


 


Copyright (C) 2006. Sybase Inc. All rights reserved.