Aller au contenu

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

QSYS2.COMPARE_MIRROR_VERSION

Comparer deux versions Db2 Mirror

Compare deux numéros de version Db2 Mirror et renvoie YES si le second est supérieur au premier : un test de version pour les environnements Db2 Mirror for i.

À quoi ça sert

La fonction scalaire QSYS2.COMPARE_MIRROR_VERSION compare deux identifiants de version (VERSION_IDENTIFIER1 et VERSION_IDENTIFIER2) et renvoie YES lorsque la seconde version est supérieure à la première. Dans l'exemple d'IBM, comparer 1.3.0 à 1.3.1 donne YES.

Elle fait partie des services Db2 Mirror for i (option 48 de 5770SS1) et n'est utile que si ce produit est configuré. Elle sert à écrire des contrôles de compatibilité entre les nœuds d'une paire miroir, par exemple avant d'appliquer un changement qui exige un niveau minimal.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

VALUES QSYS2.COMPARE_MIRROR_VERSION(VERSION_IDENTIFIER1 => '1.3.0',                           
                                        VERSION_IDENTIFIER2 => '1.3.1')

Ce que l'IBM i a renvoyé le 01/10/2026 (1 ligne au plus) :

00001
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

Comparer les versions 1.3.0 et 1.3.1 : la version 1.3.1 du second identifiant est supérieure à la version 1.3.0 du premier, le résultat est YES.

-- Description: Perform a compare where the version number 1.3.1 for                               
-- version-identifier-2 is greater than the version number 1.3.0 for                                
-- version-identifier-1 returns a value of YES.                                                     
    VALUES QSYS2.COMPARE_MIRROR_VERSION(VERSION_IDENTIFIER1 => '1.3.0',                           
                                        VERSION_IDENTIFIER2 => '1.3.1');

Paramètres

ParamètreTypePar défautSignification
VERSION_IDENTIFIER1 VARCHAR(11) obligatoire Identifiant de la première version
VERSION_IDENTIFIER2 VARCHAR(11) obligatoire Identifiant de la seconde version