par Michael Sansoterra
Les UDF permettent de créer une logique personnalisée et centralisée à l'intérieur
d'instructions SQL
SQL est un langage de requêtes puissant. Bien souvent, il peut extraire des données
et être codé plus rapidement qu'un programme en langage de haut niveau (HLL :
High-Level Language). Malheureusement, SQL/400 a toujours souffert d'une importante
lacune par rapport aux programmes HLL : il n'offrait pas la capacité de créer
une logique spécialisée et centralisée à l'intérieur d'instructions SQL. Avec
la V4R4, IBM y remédie par l'utilisation d'UDF (User-Defined Functions).
Les fonctions SQL se déclinent de 2 façons
Améliorer SQL/400 avec des fonctions définies par l’utilisateur
Une fonction est une tranche de code appelable, nommée, assortie de paramètres
optionnels et d’une valeur de renvoi. SQL/400 comporte de nombreuses fonctions
intégrées permettant d’effectuer des tâches très diverses. Les fonctions SQL se
déclinent de 2 façons : scalar (scalaire) et aggregate (d’agrégation). Les fonctions
scalaires opèrent sur une ligne de données à la fois. Les fonctions d’agrégation
opèrent sur des ensembles de lignes. Quelques fonctions scalaires courantes :
SubStr, Trim et RRN. Quelques fonctions d’agrégation courantes : Avg, Sum et Count.
Pour extraire, par exemple, les 10 premiers caractères d’une colonne de 20 caractères
appelée EmpName, il faut utiliser la fonction scalaire Left :
Select Left(EmpName, 10) >From Employees
De même, pour connaître le salaire moyen des employés, on utilise la fonction
d’agrégation Avg pour calculer la moyenne des données dans un ensemble de lignes
:
Select Avg(Salary) From Employees
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
- Analyse Patch Tuesday Juin 2026
- La bataille de la 6G se gagne dans la donnée en temps réel
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
- Les agents d’IA fragilisent la sécurité : pour les sécuriser, inutile de repartir de zéro
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
