Cette page permet de spécifier des options de routines.
- Options de précompilation
- Permet de saisir les options de précompilation SQL que vous souhaitez utiliser pour créer des procédures mémorisées.
Vous pouvez entrer les options PRECOMPILE PROGRAM (PREP) et BIND. Les options de précompilation SQL qui désignent des ensembles de données ne sont pas reconnues. Pour plus d'informations sur les options PRECOMPILE PROGRAM (PREP) et BIND, reportez-vous
au Guide des commandes IBM DB2.
- Options de compilation
- Permet de saisir une chaîne spécifiant les options de compilation que vous souhaitez utiliser avec cette procédure mémorisée.
- Activer le débogage
- DB2 pourLinux, UNIX et Windows uniquement :
permet de générer la procédure mémorisée pour le débogage.
- Appliquer les paramètres du dossier
- Permet de spécifier que les paramètres appliqués au dossier seront appliqués à la routine sélectionnée.
- Emplacement du convertisseur SQLJ
- Permet de saisir le chemin complet et le nom du fichier JAR contenant la bibliothèque de classes SQLJ qui implémente le support de conversion SQLJ.
- Nom de classe du convertisseur SQLJ
- Permet d'indiquer le nom complet de la classe SQLJ utilisée pour la conversion des instructions SQLJ.
- Schéma du package
- Permet de saisir le qualifiant pour les packages liés par db2sqljcustomize. db2sqljcustomize enregistre cette valeur dans le profil sérialisé personnalisé et elle est utilisée lorsque les packages associés sont liés.
- Appliquer les valeurs par défaut
- Permet d'indiquer que les valeurs par défaut des préférences seront appliquées.
- Appliquer les paramètres au dossier
- Permet d'indiquer que les paramètres appliqués au dossier seront appliqués à toutes les routines du dossier.
- ID collection
- Permet de saisir le nom de l'ID collection. L'ID collection identifie la collection de packages utilisée lorsque la procédure mémorisée est en cours d'exécution. Ce nom peut contenir jusqu'à 18 caractères alphanumériques. Si aucun ID collection n'est spécifié, le nom de collection du package qui contient l'instruction CALL est utilisée lors de l'exécution de la procédure mémorisée. Si le programme appelant n'utilise pas de module, la collection de modules est définie sur la valeur de registre spécial CURRENT PACKAGESET.
- Options d'exécution
- Permet de saisir des options d'exécution d'environnement de langage pour la procédure mémorisée.
Si les options d'exécution ne sont pas spécifiées, l'environnement de langage utilise ses paramètres d'installation par défaut.
- Environnement WLM
- Permet de saisir le nom de l'environnement du gestionnaire de charge de travail (WLM) MVS dans lequel exécuter l'objet. Ce nom peut contenir jusqu'à 18 caractères alphanumériques. Si vous ne spécifiez pas d'environnement WLM, l'objet s'exécute dans l'espace adresse établi au cours de l'installation de DB2. Lorsque vous utilisez différents environnements, vous pouvez isoler un groupe de programmes d'un autre. Vous voudrez peut-être isoler des programmes fondés sur des conditions de sécurité requises. Consultez votre administrateur système pour savoir si vous devez utiliser cette option.
- Limite temporelle ASU
- Permet d'afficher la durée totale de traitement, dans les unités de service CPU, qu'une seule commande d'appel d'une procédure mémorisée peut exécuter. Définissez une valeur entière.
Si vous ne définissez pas de valeur entière, l'option NO LIMIT sera utilisée par défaut.
La définition d'une limite peut être utile lorsque vous déboguez une procédure mémorisée.
- Module résident
- Permet de spécifier que la procédure mémorisée charge le module en mémoire après l'exécution de la procédure mémorisée. Si cette option n'est pas sélectionnée, le module de chargement est supprimé de la mémoire à l'issue de l'exécution de la procédure mémorisée. Lorsque la procédure mémorisée reste en mémoire, les performances sont améliorées car vous supprimez le temps de chargement de l'application. Cependant, l'utilisation de cette fonction augmente le volume de mémoire virtuelle requis par l'espace d'adresse de la procédure mémorisée.
- DB2
- Permet de spécifier que la procédure mémorisée ne s'exécute pas dans un environnement de sécurité externe. Si la procédure mémorisée accède aux ressources protégées par un produit de sécurité externe, cet accès est réalisé à l'aide de l'ID autorisation associé à l'espace adresse de la procédure mémorisée.
- Utilisateur
- Permet de spécifier que la procédure mémorisée s'exécute dans un environnement de sécurité externe. Si la procédure mémorisée accède à des ressources protégées par un produit de sécurité externe, cet accès est réalisé à l'aide de l'ID autorisation de l'utilisateur qui a appelé la procédure mémorisée.
- definer
- Permet de spécifier que la procédure mémorisée s'exécute dans un environnement de sécurité externe. Si la procédure mémorisée accède aux ressources protégées par un produit de sécurité externe, l'accès est réalisé à l'aide de l'ID autorisation du propriétaire de la procédure mémorisée.
- Utilitaire de génération
- Permet d'afficher le nom de l'utilitaire de génération de procédure mémorisée à appeler lors de la génération d'une procédure mémorisée Java sur un serveurz/OS. Votre administrateur de bases de données peut en effet configurer plusieurs exemplaires de la routine de construction pour utiliser différentes ressources en fonction des besoins. Si des noms valides sont trouvés dans la base de données, vous pouvez les sélectionner ici.
- Propriétaire de la génération
- Permet d'afficher l'ID autorisation DB2 pour z/OS responsable de la génération, de la regénération et de la suppression de la routine. Si vous indiquez un ID autorisation secondaire ou un nom de groupe comme propriétaire de la génération, plusieurs utilisateurs peuvent partager la responsabilité de la maintenance de cette routine. Si vous ne spécifiez pas de propriétaire de génération, l'utilitaire de génération désigne un de vos ID utilisateur de processus, tel que le CURRENT SQLID, comme propriétaire de génération.
- Options de préliaison
- Permet de saisir une chaîne spécifiant les options pour le prééditeur de liens. Le rôle du prééditeur est de combiner en un seul module objet les différents modules qui constituent une application.
- Options de liaison
- Permet de saisir une chaîne qui spécifie les options de pour votre éditeur de liens. L'éditeur de liens traite le module objet créé par le prééditeur et génère un module de chargement pouvant être appelé en vue de son exécution.
- Options de liaison
- Permet de saisir une chaîne spécifiant les options de liaison (bind) des modules.
- Générer une procédure mémorisée sur le serveur
- Permet de générer la procédure mémorisée sur le serveur. Si vous ne la sélectionnez pas, le pilote JDBC DB2 Universal est utilisé pour générer la procédure
mémorisée. Cette option limite le code source de la procédure à 32 Ko.
Sinon, le code source peut atteindre 10 Mo.
- Package racine
- Permet de saisir le nom de la racine des packages créés par le programme de liaison SQLJ. Si aucune option n'est spécifiée, un nom racine est déterminé à partir du nom du profil. La longueur maximale de ces noms est de sept caractères. Les chiffres 1, 2, 3 et 4 sont ajoutés au nom racine du package pour créer les quatre noms de package finaux (un pour chaque niveau d'isolement). Les packages sont liés avec les niveaux d'isolement suivants : NOMPACKAGE1 lié au niveau d'isolement UR, NOMPACKAGE2 lié au niveau d'isolement CS, NOMPACKAGE3 lié au niveau d'isolement RS, NOMPACKAGE4 lié au niveau d'isolement RR.
- Compilation en mode prolixe
- Ce mode permet d'afficher l'état détaillé de la progression de la génération. Les messages de génération s'affichent dans la vue de sortie.
- Nom du fichier Jar
- Base de données source Derby version 10 uniquement : affiche le nom du fichier JAR qui sera utilisé pour l'installation de la routine sur le serveur. DB2 utilise également ce nom de fichier JAR comme ID JAR dans le
catalogue DB2.
- Fichier source
- Base de données source Derby version 10 uniquement : spécifie le chemin complet d'accès au fichier source Java ou permet de le rechercher en cliquant sur Parcourir.
- Package DB2
- DB2 pour iSeries uniquement :
permet de spécifier le nom du package DB2 à utiliser lors
de la génération des procédures mémorisées SQLJ. Par exemple, QUSRSYS/SER3283432 où QUSRSYS est un nom de bibliothèque suivi d'un nom de profil sérialisé de 10 caractères. Pour plus d'informations sur les valeurs correctes, consultez la documentation DB2 relative à la génération de procédures mémorisées SQLJ.