> Tech > Autres nouveaux outils

Autres nouveaux outils

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

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

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010