Aller au contenu

Service SQL IBM i (AS/400) · Table

QSYS2.SYSTEM_OBJECT_TYPES

Types d'objets système

Table de référence qui liste les types d'objets système (*FILE, *PGM, *LIB...) avec leur description et leur catégorie.

À quoi ça sert

SYSTEM_OBJECT_TYPES recense les types d'objets connus du système : le type (OBJECT_TYPE, par exemple *FILE), son texte descriptif et sa catégorie (CATEGORY).

On s'en sert pour valider ou expliquer un type d'objet reçu en entrée, alimenter une liste déroulante dans une application, ou filtrer les types d'objets qui se trouvent dans les bibliothèques, comme dans l'exemple d'IBM avec la catégorie LIBRARY.

On peut la joindre aux services qui renvoient un type d'objet, comme OBJECT_STATISTICS, pour afficher un libellé lisible.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.SYSTEM_OBJECT_TYPES 
    WHERE CATEGORY = 'LIBRARY'

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

OBJECT_TYPE Type de l'objet TEXT_DESCRIPTION Texte descriptif CATEGORY Catégorie
*ALRTBL Alert table LIBRARY
*AUTL Authorization list LIBRARY
*BNDDIR Binding directory LIBRARY
*CFGL Configuration list LIBRARY
*CHTFMT Chart format LIBRARY

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 types d'objets système que l'on trouve dans les bibliothèques.

-- Description: List all the system object types that are found in libraries. 
   SELECT * FROM QSYS2.SYSTEM_OBJECT_TYPES 
    WHERE CATEGORY = 'LIBRARY';

Colonnes renvoyées (3)

Afficher les 3 colonnes
ColonneTypeSignification
OBJECT_TYPE VARCHAR(7) Type de l'objet
TEXT_DESCRIPTION VARCHAR(60) Texte descriptif
CATEGORY VARCHAR(7) Catégorie