fr en

QSYS2 - Lister les tables et fonction de QSYS2 et SYSTOOLS

Objectifs :

Accéder à la liste des tables et fonctions mises à disposition sur l’IBMi pour gérer la machine et faciliter de nombreuses taches aux développeurs.

Table :

QSYS2.SERVICES_INFO

 

Lister tous les services en les triant par catégorie :

SELECT * 
FROM QSYS2.SERVICES_INFO

ORDER BY SERVICE_CATEGORY, SERVICE_NAME;

La colonne SERVICE_NAME décrit le service.

La colonne SQL_OBJECT_TYPE indique s’il s’agit d’une procédure, d’une vue ou d’une fonction TABLE.

La colonne EXAMPLE contient une description et un exemple d’uitilisation.

 

Lister les différentes catégories :

SELECT DISTINCT SERVICE_CATEGORY 
FROM QSYS2.SERVICES_INFO
ORDER BY SERVICE_CATEGORY;

A ce jour les catégories proposées sont :
– APPLICATION
– BACKUP AND RECOVERY
– COMMUNICATION
– CONFIGURATION
– DATABASE-APPLICATION
– DATABASE-PERFORMANCE
– DATABASE-PLAN CACHE
– DATABASE-UTILITY
– IFS
– JAVA
– JOURNAL
– LIBRARIAN
– MESSAGE HANDLING
– MIRROR-COMMUNICATION
– MIRROR-PRODUCT
– MIRROR-RECLONE
– MIRROR-REPLICATION
– MIRROR-RESYNCHRONIZATION
– MIRROR-SERVICEABILITY
– PERFORMANCE
– PRODUCT
– PTF
– SECURITY
– SPOOL
– STORAGE
– SYSTEM HEALTH
– WORK MANAGEMENT

 

Lister les services d'une catégorie :

SELECT * 
FROM QSYS2.SERVICES_INFO
WHERE SERVICE_CATEGORY = ‘APPLICATION’
ORDER BY SERVICE_NAME;

Rechercher un service à partir de son nom :

SELECT * 
FROM QSYS2.SERVICES_INFO
WHERE SERVICE_NAME LIKE ‘%INFO%’
ORDER BY SERVICE_CATEGORY, SERVICE_NAME;