Service SQL IBM i (AS/400) · Vue
SYSTOOLS.OVERRIDE_INFO
Substitutions de fichiers du travail
Liste les substitutions de fichiers (OVRDBF, OVRPRTF…) actives dans le travail courant : l'équivalent SQL de DSPOVR.
À quoi ça sert
Cette vue renvoie une ligne par substitution en vigueur dans le travail qui l'interroge : le fichier visé (FILE_NAME), le type de substitution (TYPE), le fichier et la bibliothèque de remplacement (OVERRIDE_FILE, OVERRIDE_LIBRARY) et les mots-clés indiqués (KEYWORD_SPECIFICATIONS).
Elle aide à comprendre pourquoi un programme lit ou écrit un autre fichier que celui attendu, ou pourquoi une impression part sur une autre file de sortie : une substitution oubliée dans le travail est une cause classique. Elle ne montre que le travail courant.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM SYSTOOLS.OVERRIDE_INFO
Message obtenu : SQL0438 (-666, 57005) ; la requête dépasse la limite fixée sur notre IBM i de test.
L'exemple d'IBM
Lister toutes les substitutions de fichiers actives dans le travail courant.
-- Description: List all the file overrides in effect for the current job.
SELECT * FROM SYSTOOLS.OVERRIDE_INFO;
Bon à savoir
Seul le travail courant est visible : pour diagnostiquer un autre travail, lancer la requête depuis ce travail, par exemple dans un programme appelé par lui.
Colonnes renvoyées (5)
Afficher les 5 colonnes
| Colonne | Type | Signification |
|---|---|---|
FILE_NAME |
VARCHAR(10) | Nom du fichier |
TYPE |
VARCHAR(3) | Type |
OVERRIDE_LIBRARY |
VARCHAR(10) | Bibliothèque de substitution (override) |
OVERRIDE_FILE |
VARCHAR(10) | Fichier de substitution (override) |
KEYWORD_SPECIFICATIONS |
VARCHAR(1000) | Spécifications des mots clés |