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ètre | Type | Par défaut | Signification |
|---|---|---|---|
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
| Colonne | Type | Signification |
|---|---|---|
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 |