Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.BINDING_DIRECTORY_INFO

Contenu des répertoires de liaison

Vue qui liste les entrées des répertoires de liaison (*BNDDIR) : bibliothèque, module ou programme de service référencé, type et activation.

À quoi ça sert

Cette vue renvoie une ligne par entrée de chaque répertoire de liaison : bibliothèque et nom du répertoire, bibliothèque et nom de l'entrée, type d'entrée (*MODULE, *SRVPGM), mode d'activation et horodatage de création de l'entrée.

Les paramètres BINDING_DIRECTORY_LIBRARY et BINDING_DIRECTORY permettent de limiter le parcours, et IGNORE_ERRORS vaut 'YES' par défaut. On s'en sert pour savoir dans quels répertoires de liaison un module ou un programme de service est référencé, avant de le modifier ou de le supprimer.

La commande DSPBNDDIR n'affiche qu'un répertoire à la fois ; le SQL permet de chercher dans tous les répertoires d'un coup.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.BINDING_DIRECTORY_INFO

Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :

BINDING_DIRECTORY_LIBRARY Bibliothèque du répertoire de liaison BINDING_DIRECTORY Répertoire de liaison ENTRY_LIBRARY Bibliothèque de l'entrée ENTRY Entrée ENTRY_TYPE Type de l'entrée ENTRY_ACTIVATION Activation de l'entrée ENTRY_CREATE_TIMESTAMP Horodatage de création de l'entrée
BIBAPP007 DIRTEST *LIBL MODULESRV *SRVPGM *IMMED NULL
BIBAPP007 INTERETDIR BIBAPP007 INTERETSRV *SRVPGM *IMMED 2025-02-07 11:53:41
BIBAPP007 RACEDIR BIBAPP555 RACERMOD *MODULE NULL NULL
BIBAPP007 RACEDIR ZARROUK VISMOIS *MODULE NULL NULL
BIBAPP007 RACEDIR LIMOU MWRTRACEP *MODULE NULL NULL

Données anonymisées : les noms de système, de profils, de bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma JOBISQL sont des objets de démonstration créés pour ce site.

L'exemple d'IBM

Lister tous les répertoires de liaison qui contiennent l'entrée MYLIB/HELLO de type *MODULE.

-- Description: List all of the binding directories that have the entry MYLIB/HELLO, 
        -- type *MODULE. 
    SELECT BINDING_DIRECTORY, BINDING_DIRECTORY_LIBRARY 
    FROM QSYS2.BINDING_DIRECTORY_INFO     
    WHERE ENTRY = 'HELLO' 
          AND ENTRY_LIBRARY = 'MYLIB' 
          AND ENTRY_TYPE = '*MODULE' 
    ORDER BY 1, 2;

Paramètres

ParamètreTypePar défautSignification
BINDING_DIRECTORY_LIBRARY VARCHAR(10) obligatoire Bibliothèque du répertoire de liaison
BINDING_DIRECTORY VARCHAR(10) obligatoire Répertoire de liaison
IGNORE_ERRORS VARCHAR(3) 'YES' Ignorer les erreurs

Colonnes renvoyées (7)

Afficher les 7 colonnes
ColonneTypeSignification
BINDING_DIRECTORY_LIBRARY VARCHAR(10) Bibliothèque du répertoire de liaison
BINDING_DIRECTORY VARCHAR(10) Répertoire de liaison
ENTRY_LIBRARY VARCHAR(10) Bibliothèque de l'entrée
ENTRY VARCHAR(10) Entrée
ENTRY_TYPE VARCHAR(7) Type de l'entrée
ENTRY_ACTIVATION VARCHAR(6) Activation de l'entrée
ENTRY_CREATE_TIMESTAMP TIMESTAMP Horodatage de création de l'entrée