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ètre | Type | Par défaut | Signification |
|---|---|---|---|
IASP_NAME |
VARCHAR(10) | obligatoire | Nom de l'ASP indépendant |
Colonnes renvoyées (8)
Afficher les 8 colonnes
| Colonne | Type | Signification |
|---|---|---|
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 |