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
Comment accélérer la transformation des environnements de travail ?
Dans un monde professionnel en pleine mutation, la mobilité, l’efficacité énergétique, la sécurité et l’intelligence embarquée sont devenues des critères décisifs pour les équipements informatiques. Découvrez comment les nouveaux PC Microsoft Surface dotés des processeurs Snapdragon X Series s’imposent comme une réponse stratégique aux nouveaux enjeux IT.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les 3 prédictions 2026 pour Java
- Infrastructures IT : 5 leviers concrets pour éviter les impasses technologiques
- Top 6 des priorités des DSI en 2026
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
