Service SQL IBM i (AS/400) · Vue
QSYS2.SERVICES_INFO
Catalogue des services SQL IBM i
Liste les services SQL IBM i (vues, fonctions, procédures) avec leur catégorie, leur schéma, leur type et le niveau de groupe PTF Db2 qui les a apportés.
À quoi ça sert
Cette vue est le catalogue des services SQL fournis par IBM i. Pour chaque service, elle donne la catégorie (SERVICE_CATEGORY), le schéma et le nom (SERVICE_SCHEMA_NAME, SERVICE_NAME), le type d'objet SQL (vue, fonction, procédure), le nom système de l'objet et la première version du système sur laquelle il est disponible.
Les colonnes INITIAL_DB2_GROUP_LEVEL et LATEST_DB2_GROUP_LEVEL indiquent le niveau du groupe de PTF Db2 d'origine et de la dernière évolution. La colonne EXAMPLE contient l'exemple fourni par IBM. On s'en sert pour découvrir les services d'un domaine, par exemple toute la sécurité, ou pour savoir si un service existe sur une version donnée.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.SERVICES_INFO
WHERE SERVICE_CATEGORY = 'SECURITY'
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| SERVICE_CATEGORY Catégorie du service | SERVICE_SCHEMA_NAME Nom du schéma du service | SERVICE_NAME Nom du service | SQL_OBJECT_TYPE Type d'objet SQL | OBJECT_TYPE Type de l'objet | SYSTEM_OBJECT_NAME Nom système de l'objet | LATEST_DB2_GROUP_LEVEL Dernier niveau du groupe PTF Db2 | INITIAL_DB2_GROUP_LEVEL Niveau de groupe Db2 initial | EARLIEST_POSSIBLE_RELEASE Première version possible du système | EXAMPLE Exemple |
|---|---|---|---|---|---|---|---|---|---|
| SECURITY | QSYS2 | USER_INFO | VIEW | *FILE | USER_INFO | NULL | NULL | V6R1M0 | -- Description: Which users are at risk of becoming disabled due to lack of use? SELECT * FROM QSYS2.USER_INFO WHERE STATUS = '*ENABLED' AND LAST_USED_TIMESTAMP IS NOT NULL ORDER BY LAST_USED_TIMESTAMP ASC FETCH FIRST 20 ROWS ONLY; |
| SECURITY | QSYS2 | USER_INFO_BASIC | VIEW | *FILE | USER_INFOB | 5 | NULL | V7R3M0 | -- Description: Which users have *ALLOBJ special authority. SELECT * FROM QSYS2.USER_INFO_BASIC WHERE SPECIAL_AUTHORITIES LIKE '%*ALLOBJ%'; |
| SECURITY | QSYS2 | FUNCTION_INFO | VIEW | *FILE | FCN_INFO | NULL | NULL | V6R1M0 | -- Description: Which function usage IDs exist SELECT * FROM QSYS2.FUNCTION_INFO ORDER BY FUNCTION_ID; |
| SECURITY | QSYS2 | FUNCTION_USAGE | VIEW | *FILE | FCN_USAGE | NULL | NULL | V6R1M0 | -- Description: Which Database function usage has been granted or revoked? SELECT * FROM QSYS2.FUNCTION_USAGE WHERE FUNCTION_ID LIKE 'QIBM_DB_%' ORDER BY FUNCTION_ID, USER_NAME; |
| SECURITY | QSYS2 | GROUP_PROFILE_ENTRIES | VIEW | *FILE | GROUPLIST | NULL | NULL | V6R1M0 | -- Description: Review *ALLOBJ users SELECT AUTHORIZATION_NAME, STATUS, NO_PASSWORD_INDICATOR, PREVIOUS_SIGNON, TEXT_DESCRIPTION FROM QSYS2.USER_INFO WHERE SPECIAL_AUTHORITIES LIKE '%*ALLOBJ%' OR AUTHORIZATION_NAME IN ( SELECT USER_PROFILE_NAME FROM QSYS2.GROUP_PROFILE_ENTRIES … |
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
Passer en revue tous les services IBM i liés à la sécurité.
-- Description: Review all the Security related IBM i Services
SELECT * FROM QSYS2.SERVICES_INFO
WHERE SERVICE_CATEGORY = 'SECURITY';
Bon à savoir
Comparez la valeur de INITIAL_DB2_GROUP_LEVEL avec le niveau du groupe de PTF Db2 installé chez vous avant de compter sur un service récent.
Colonnes renvoyées (10)
Afficher les 10 colonnes
| Colonne | Type | Signification |
|---|---|---|
SERVICE_CATEGORY |
VARCHAR(40) | Catégorie du service |
SERVICE_SCHEMA_NAME |
VARCHAR(128) | Nom du schéma du service |
SERVICE_NAME |
VARCHAR(128) | Nom du service |
SQL_OBJECT_TYPE |
VARCHAR(15) | Type d'objet SQL |
OBJECT_TYPE |
VARCHAR(7) | Type de l'objet |
SYSTEM_OBJECT_NAME |
VARCHAR(10) | Nom système de l'objet |
LATEST_DB2_GROUP_LEVEL |
INTEGER | Dernier niveau du groupe PTF Db2 |
INITIAL_DB2_GROUP_LEVEL |
INTEGER | Niveau de groupe Db2 initial |
EARLIEST_POSSIBLE_RELEASE |
VARCHAR(6) | Première version possible du système |
EXAMPLE |
VARCHAR(5000) | Exemple |