Comme les autres logiciels de gestion de base de données relationnelle DB2 d'IBM prend en charge une fonctionnalité appelée procédures stockées, un référentiel de Structured Query Language fréquemment utilisé ( SQL) de code. La bibliothèque de procédures stockées dans DB2 réduit saisie répétitive pour les états et réduit les fautes de frappe et autres erreurs SQL communs. En plus de SQL , DB2 vous permet d'enregistrer des programmes COBOL que les procédures stockées . Procédures stockées
A magasins de bases de données relationnelles de nombreux types d'informations, y compris les données stockées dans des tables , des informations sur la sécurité des utilisateurs et des programmes enregistrés en tant que fonctions et procédures stockées. Code de programmation gardé dans une procédure stockée exécute rapidement, comme le serveur de base de données n'a pas besoin de vérifier à plusieurs reprises le code de problèmes de syntaxe et de la sécurité , le serveur vérifie la programmation une fois quand il crée une procédure stockée . Les procédures stockées sont une commodité pour les programmeurs de bases de données et les administrateurs , comme la base de données conserve toutes ses ressources en un seul endroit sur l'ordinateur.
Données Division
la division des données d'un programme COBOL nécessite deux champs de données, SQLSTATE et SQLCODE , pour que le programme fonctionne comme une procédure stockée. Dans la section Working- Storage de la division Data SQLSTATE est un champ de caractère cinq octets qui contient des informations d'état ; DB2 endroits différents codes dans ce domaine en fonction de la réussite ou de l'échec d'une instruction SQL exécutée dans le programme COBOL . SQLCODE est une variable numérique à neuf chiffres qui stocke autres codes de statut . Par exemple, quand une instruction SQL s'exécute sans problèmes, SQLCODE contient un zéro , et quand une instruction SQL retourne pas de données , DB2 définit SQLCODE pour avoir une valeur de 100.
Division de procédure
pour être transformé en une procédure stockée, d'un programme COBOL norme doit avoir une division de procédure avec la clause USING et au moins deux paramètres, SQLSTATE et SQLCODE . Grâce à la clause USING , DB2 transmet les données au programme COBOL, qui reçoit les informations et agit sur elle. A l'intérieur de la division de procédure du programme, le EXEC SQL et END-EXEC servent de « serre-livres » entourant instructions SQL imbriquées entre elles. Le programme COBOL peut exécuter n'importe quel nombre d'instructions SQL ; chaque fois , DB2 met à jour la valeur de SQLSTATE et les variables SQLCODE le logiciel WebSphere d'
WebSphere
IBM rend le développement pour des tâches telles que . création de procédures stockées COBOL plus facile. WebSphere dispose d'une interface utilisateur graphique qui comprend un navigateur de base de données de connexion , des assistants pour effectuer des opérations de base de données et un générateur de code automatique COBOL . Le générateur de code crée un programme de modèle y compris l'identification , de l'Environnement , des données et des divisions de la procédure , les paramètres et les variables . Vous pouvez ensuite ajouter plus de programmes COBOL dans cette structure de base , le compiler et l'enregistrer comme une procédure stockée.