On peut classifier les UDF pour DB2 UDB d’après leur mode d’écriture. Les UDF SQL sont écrites en langage procédural SQL (SPL). Les UDF externes sont écrites en n’importe quel langage à l’exception de SQL
Construisez-le vous-même
(RPG, par exemple). Les UDF sourcées sont fondées sur une fonction existante, généralement une fonction intégrée. Mais on peut aussi utiliser cette technique pour étendre le champ d’action d’une autre UDF. On peut aussi classifier les UDF d’après leur type de résultat. Les UDF scalaires renvoient une valeur unique, tandis que les UDF de table renvoient un jeu de résultats (c’est-à-dire une table temporaire). La figure 6 résume les différentes façons de classer les fonctions DB2 UDB par catégorie. Les UDF de table sont une technique très puissante parce qu’elles permettent d’encapsuler les possibilités de requête de SQL.
Pour définir une nouvelle UDF, il faut exécuter une instruction SQL CREATE FUNCTION. On peut exécuter CREATE FUNCTION directement à partir de diverses interfaces SQL (comme iSeries Navigator, WDSc), ou bien on peut aussi recourir aux wizards de iSeries Navigator pour développer une nouvelle UDF par la technique du pointer/cliquer.
La figure 7 illustre une instruction CREATE FUNCTION pour une UDF scalaire externe. Les arguments requis et le format de la valeur de renvoi de la fonction sont spécifiés dans le cadre de l’instruction CREATE FUNCTION, comme le montre le segment mis en évidence de la figure 7, Les figures sont disponibles dans les pages du Club Abonnés
Pour une UDF de table, l’instruction CREATE FUNCTION doit inclure le mot-clé TABLE, comme dans la portion mise en évidence de la figure 8, Les figures sont disponibles dans les pages du Club Abonnés
Les instructions des figures 7 et 8 ont été générées à l’aide de iSeries Navigator Generate SQL après que la fonction ait été définie à l’aide du wizard iSeries Navigator. On peut invoquer une UDF de la même manière qu’une fonction intégrée (figure 9), Les figures sont disponibles dans les pages du Club Abonnés.
mais une UDF de table n’est valide que dans
.
Téléchargez cette ressource
SIEM & PME : Comment construire la boîte noire de votre SI ?
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et accessible, pour anticiper, détecter et réagir efficacement aux attaques.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- 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
- IA : la sécurité se prépare aux accès agentiques
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
