La V5R3 offre quelques améliorations de types de données, pour proposer aux développeurs davantage de souplesse et de moyens. La précision maximale des champs décimaux a été portée de 31 à 63. L'aspect Unicode a lui aussi été amélioré : désormais, on peut coder des données Unicode en format UTF-8
Autres nouveaux outils
ou UTF-16, en plus du codage
UCS-2 présent dans plusieurs releases.
Comme le codage UTF, les opérateurs d’ensembles
Intersect et Except étaient proposés aux développeurs SQL
sur d’autres plates-formes. La V5R3 prend en charge ces opérateurs
d’ensembles dans DB2 UDB pour iSeries, comme le
démontre l’exemple suivant :
(SELECT company FROM ord03) EXCEPT DISTINCT (SELECT company FROM ord04) (SELECT company FROM ord03) INTERSECT DISTINCT (SELECT company FROM ord04)
L’opérateur Except dans la première requête renverra la
liste de toutes les sociétés qui ont passé une commande en
2003 mais n’en ont pas encore passé en 2004. La seconde requête
utilise l’opérateur Intersect pour renvoyer la liste des
sociétés qui ont commandé en 2003 et en 2004.
Les procédures stockées offrent aux développeurs
iSeries une grande souplesse en permettant de créer des
procédures stockées externes. Le support externe est amélioré
par la suppression de la restriction qui empêchait d’enregistrer
les objets programme de service comme des procédures
stockées externes. DB2 UDB améliore quelques
algorithmes de cache qui rendent plus rapides les appels répétitifs
adressés à la même procédure dans une connexion,
pour les procédures externes et SQL. Les instructions
Declare Cursor et Set Result Set bénéficient de deux nouvelles
clauses permettant aux programmeurs de mieux
contrôler la manière dont les jeux de résultats des procédures
stockées sont consommés. En V5R2, si ProcedureA appelle
ProcedureB, cette dernière n’a aucun moyen de renvoyer
un jeu de résultats à l’invoqueur de ProcedureA. Le jeu
de résultats est renvoyé uniquement à l’appelant,
ProcedureA. La V5R3 supporte une clause With Return to
Client sur l’instruction Declare Cursor et Set Result Set permettant
de retransmettre le jeu de résultats de la ProcedureB
à l’application qui a invoqué ProcedureA, comme on le voit
figure 1. Les jeux de résultats des procédures stockées se prêtent
aussi désormais au défilement en V5R3.
L’ensemble d’outils des fonctions scalaires SQL intégré
est lui aussi plus riche en V5R3, grâce à l’adjonction des fonctions
suivantes qui facilitent la manipulation des chaînes et le
traitement des dates : Replace, Extract, Insert, Repeat,
DayName, MonthName et Timestamp_ISO.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Ransomware : l’IA accélère le vol de données et place les dirigeants dans le viseur
- La connectivité, nouvelle colonne vertébrale de l’expérience en magasin
- Assises de la Sécurité 2026 : osons remettre l’humain au centre et reprendre les commandes
- Réforme de la facturation électronique 2026 : de la contrainte réglementaire à un véritable enjeu différenciant
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
