Aller au contenu

Service SQL IBM i (AS/400) · Fonction table

QSYS2.EVALUATE_RECLONE_RELATED_OBJECTS

Objets liés supprimés par un reclone

Liste les objets liés de SYSBAS qui seraient supprimés lors d'un reclone logiciel Db2 Mirror, avec l'objet répliqué et la table de base concernés.

À quoi ça sert

La fonction de table QSYS2.EVALUATE_RECLONE_RELATED_OBJECTS prévoit ce qu'un reclone logiciel supprimerait en plus des objets répliqués : pour chaque objet lié, elle renvoie la bibliothèque, le nom et le type de l'objet répliqué, la bibliothèque, le nom et le type d'objet SQL du lien, et la table de base associée.

Le paramètre obligatoire IASP_NAME désigne l'ASP (*SYSBAS pour le système). Comme les autres fonctions EVALUATE_RECLONE_*, elle ne modifie rien. Elle concerne Db2 Mirror for i (option 48 de 5770SS1) et n'est utile que si ce produit est configuré.

Résultat réel sur un IBM i 7.5

Db2 Mirror for i n'est pas installé sur notre IBM i de test : ce service n'a rien à montrer.

L'exemple d'IBM

Générer une table qui liste tous les objets liés de SYSBAS qui seraient supprimés si un reclone logiciel était effectué.

-- Description: Generate a table that lists all the related objects in SYSBAS                      
-- that would be deleted if a software reclone were to be performed.                                
    CREATE TABLE MYLIB.RECLONE_RELATED_DELETES AS (                                                 
     SELECT * FROM TABLE(QSYS2.EVALUATE_RECLONE_RELATED_OBJECTS(IASP_NAME => '*SYSBAS')))         
     WITH DATA;

Paramètres

ParamètreTypePar défautSignification
IASP_NAME VARCHAR(10) obligatoire Nom de l'ASP indépendant

Colonnes renvoyées (8)

Afficher les 8 colonnes
ColonneTypeSignification
REPLICATED_LIBRARY_NAME VARCHAR(10) Nom de la bibliothèque répliquée
REPLICATED_OBJECT_NAME VARCHAR(10) Nom de l'objet répliqué
REPLICATED_OBJECT_TYPE VARCHAR(8) Type de l'objet répliqué
LIBRARY_NAME VARCHAR(128) Nom de la bibliothèque
OBJECT_NAME VARCHAR(128) Nom de l'objet
SQL_OBJECT_TYPE VARCHAR(24) Type d'objet SQL
BASE_TABLE_LIBRARY VARCHAR(10) Bibliothèque de la table de base
BASE_TABLE_NAME VARCHAR(10) Nom de la table de base