Service SQL IBM i (AS/400) · Vue
QSYS2.OBJECT_OWNERSHIP
Objets appartenant à un profil
Liste les objets possédés par un profil utilisateur, avec leurs droits : l'équivalent SQL de WRKOBJOWN.
À quoi ça sert
Cette vue renvoie les objets dont un profil utilisateur est propriétaire, comme WRKOBJOWN. Le paramètre USER_PROFILE désigne le profil ; la colonne AUTHORIZATION_NAME permet aussi de filtrer. Chaque ligne donne le type, la bibliothèque, le nom, le chemin IFS le cas échéant, l'attribut, le texte, l'ASP indépendant et le détail des droits sur l'objet (*OBJOPR, *OBJMGT, *OBJEXIST, droits sur les données).
Elle sert surtout avant de supprimer ou de changer le propriétaire d'un profil : il faut d'abord connaître tout ce qu'il possède.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.OBJECT_OWNERSHIP
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| AUTHORIZATION_NAME Profil utilisateur | OBJECT_TYPE Type de l'objet | OBJECT_LIBRARY Bibliothèque de l'objet | OBJECT_NAME Nom de l'objet | PATH_NAME Chemin | OBJECT_ATTRIBUTE Attribut de l'objet | TEXT_DESCRIPTION Texte descriptif | IASP_NAME Nom de l'ASP indépendant | AUTHORITY_HOLDER Détenteur de droits | AUTHORIZATION_LIST_MANAGEMENT Gestion de la liste d'autorisation | OBJECT_AUTHORITY Droits sur l'objet | OBJECT_OPERATIONAL Droit d'exploitation de l'objet (*OBJOPR) | OBJECT_MANAGEMENT Droit de gestion de l'objet (*OBJMGT) | OBJECT_EXISTENCE Droit d'existence sur l'objet (*OBJEXIST) | OBJECT_ALTER Droit de modification de l'objet (*OBJALTER) | OBJECT_REFERENCE Droit de référence sur l'objet (*OBJREF) | DATA_READ Droit de lecture des données | DATA_ADD Droit d'ajout de données | DATA_UPDATE Droit de mise à jour des données | DATA_DELETE Droit de suppression de données | DATA_EXECUTE Droit d'exécution sur les données |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DUPONT | *FILE | BIBAPP247 | PROJECTS | NULL | PF | NULL | *SYSBAS | NO | NULL | *ALL | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
| DUPONT | *FILE | BIBAPP009 | ANIMAUX2 | NULL | PF | Description de l'objet | *SYSBAS | NO | NULL | *ALL | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
| DUPONT | *PGM | BIBAPP014 | LIST_SRC | NULL | RPGLE | NULL | *SYSBAS | NO | NULL | *ALL | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
| DUPONT | *PGM | BIBAPP009 | ECRAN_BON | NULL | CLP | NULL | *SYSBAS | NO | NULL | *ALL | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
| DUPONT | *FILE | BIBAPP771 | SYSKEYCST | NULL | LF | Description de l'objet | *SYSBAS | NO | NULL | USER DEFINED | YES | YES | YES | YES | YES | YES | NO | NO | NO | YES |
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 objets appartenant à USER1.
-- Description: List all the objects owned by USER1.
SELECT * FROM QSYS2.OBJECT_OWNERSHIP WHERE AUTHORIZATION_NAME = 'USER1';
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
USER_PROFILE |
VARCHAR(10) | obligatoire | Profil utilisateur |
Colonnes renvoyées (21)
Afficher les 21 colonnes
| Colonne | Type | Signification |
|---|---|---|
AUTHORIZATION_NAME |
VARCHAR(10) | Profil utilisateur |
OBJECT_TYPE |
VARCHAR(7) | Type de l'objet |
OBJECT_LIBRARY |
VARCHAR(10) | Bibliothèque de l'objet |
OBJECT_NAME |
VARCHAR(10) | Nom de l'objet |
PATH_NAME |
DBCLOB | Chemin |
OBJECT_ATTRIBUTE |
VARCHAR(10) | Attribut de l'objet |
TEXT_DESCRIPTION |
VARCHAR(50) | Texte descriptif |
IASP_NAME |
VARCHAR(10) | Nom de l'ASP indépendant |
AUTHORITY_HOLDER |
VARCHAR(3) | Détenteur de droits |
AUTHORIZATION_LIST_MANAGEMENT |
VARCHAR(3) | Gestion de la liste d'autorisation |
OBJECT_AUTHORITY |
VARCHAR(12) | Droits sur l'objet |
OBJECT_OPERATIONAL |
VARCHAR(3) | Droit d'exploitation de l'objet (*OBJOPR) |
OBJECT_MANAGEMENT |
VARCHAR(3) | Droit de gestion de l'objet (*OBJMGT) |
OBJECT_EXISTENCE |
VARCHAR(3) | Droit d'existence sur l'objet (*OBJEXIST) |
OBJECT_ALTER |
VARCHAR(3) | Droit de modification de l'objet (*OBJALTER) |
OBJECT_REFERENCE |
VARCHAR(3) | Droit de référence sur l'objet (*OBJREF) |
DATA_READ |
VARCHAR(3) | Droit de lecture des données |
DATA_ADD |
VARCHAR(3) | Droit d'ajout de données |
DATA_UPDATE |
VARCHAR(3) | Droit de mise à jour des données |
DATA_DELETE |
VARCHAR(3) | Droit de suppression de données |
DATA_EXECUTE |
VARCHAR(3) | Droit d'exécution sur les données |