Service SQL IBM i (AS/400) · Fonction scalaire
QSYS2.CHECK_MIRROR_VERSION
Vérifier une version dans la liste Db2 Mirror
Fonction scalaire Db2 Mirror qui vérifie si la version active d'un groupe et d'un nom de version atteint un niveau demandé.
À quoi ça sert
Cette fonction scalaire sert avec Db2 Mirror for i (option 48 de 5770SS1) et n'a d'intérêt que si ce produit est configuré. Elle contrôle une entrée de la liste de versions du miroir : VERSION_GROUP et VERSION_NAME désignent l'entrée, et VERSION_IDENTIFIER le niveau à comparer.
Le paramètre ENTRY_SOURCE précise la source de l'entrée. Une application peut ainsi tester, avant d'utiliser une fonction, que les deux nœuds sont au niveau requis. La fonction s'appelle avec VALUES et ne modifie rien.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
VALUES QSYS2.CHECK_MIRROR_VERSION(VERSION_GROUP => 'SOFTVEND02',
VERSION_NAME => 'APPLICATION_LIBRARY_02',
VERSION_IDENTIFIER => '1.3.0')
Ce que l'IBM i a renvoyé le 01/10/2026 (1 ligne au plus) :
| 00001 |
|---|
| NO |
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
Vérifier que le numéro de version actif est supérieur ou égal à 1.3.0 pour le groupe SOFTVEND02 et le nom de version APPLICATION_LIBRARY_02.
-- Description: Check the active version number is greater than or equal
-- to 1.3.0 for group name SOFTVEND02 with version name APPLICATION_LIBRARY_02.
VALUES QSYS2.CHECK_MIRROR_VERSION(VERSION_GROUP => 'SOFTVEND02',
VERSION_NAME => 'APPLICATION_LIBRARY_02',
VERSION_IDENTIFIER => '1.3.0');
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
VERSION_GROUP |
VARCHAR(10) | obligatoire | Groupe de versions |
VERSION_NAME |
VARCHAR(30) | obligatoire | Nom de la version |
VERSION_IDENTIFIER |
VARCHAR(11) | NULL | Identifiant de la version |
ENTRY_SOURCE |
VARCHAR(6) | NULL | Source de l'entrée |