Aller au contenu

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ètreTypePar défautSignification
USER_PROFILE VARCHAR(10) obligatoire Profil utilisateur

Colonnes renvoyées (21)

Afficher les 21 colonnes
ColonneTypeSignification
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