retour des résultats que la procédure Paramètres dans Sybase SQL Manipulation Partout Sybase événements avec triggers et procédures Utilisation de SQL - Partie 8 Division 5 Introduction Cela fait partie 8 de ma série, manutention Sybase événements avec des déclencheurs et Procédures stockées SQL. Utilisation Cette série est la cinquième division de ma grande série, base de données. Vous devez avoir lu toutes les différentes parties de la grande série (ou équivalent tutoriels d'ailleurs) jusqu'à ce point.
Dans cette partie de la série, nous voyons comment les procédures peuvent retourner des résultats comme paramètres dans Sybase SQL Anywhere 12. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au forchatrans @ yahoo.com. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Pourquoi Valeurs de retour Imaginez que vous avez un déclencheur qui appelle une procédure pour mener à bien certaines tâches pour le déclencheur.
Lorsque la finition procédure accomplissement de la tâche, le déclencheur peut avoir besoin de connaître les résultats. En d'autres termes, le déclencheur peut avoir besoin de connaître les valeurs de la procédure arrivé à. La procédure est écrit d'une manière telle qu'il va placer ses valeurs obtenues dans les paramètres qui ont le paramètre de mode de sortie. Le déclenchement ou l'environnement appelant recueilleront le résultat à partir de là. Les valeurs passées par la procédure dans ses paramètres OUT sont appelés retourné des valeurs.
Ceci est à l'opposé de ce qui se passe avec les paramètres de procédure du paramètre mode EN. Le déclenchement ou l'environnement appelant lieux valeurs dans les paramètres de la procédure, directement ou indirectement. De là, les déclarations de la procédure peuvent utiliser (lire) les paramètres IN. Nous l'avons vu dans la partie précédente de la série. Placer les valeurs dans les paramètres de là-bas est une instruction SQL appelle l'instruction SET. Vous pouvez l'utiliser pour placer une valeur dans le paramètre OUT intérieur de la procédure.
Vous pouvez également utiliser l'instruction SQL SELECT pour ce faire comme je l'explique ci-dessous. Utilisation de l'instruction SQL SET L'exemple suivant illustre comment une procédure peut placer la valeur dans le paramètre OUT à l'aide de l'instruction SET. CREATE PROCEDURE sampleProcedure (OUT parA ENTIER, EN par1 ENTIER Défaut 26