Les fonctions définies par l’utilisateur et les fonctions intégrées de SQL offrent une grande variété d’utilisation. Ce dossier a été rédigé par Sharon L. Hoffman et publié dans iSeries NEWS en Mai 2006.
En SQL, on peut utiliser des fonctions à tout bout de champ, qu’il s’agisse d’une simple manipulation de données ou de requêtes complexes. Ainsi, une fonction permet de convertir un champ de données en champ numérique, de présenter une portion d’un champ caractère sous forme de sous-chaîne, de connaître le salaire maximum par département, ou d’extraire toutes les commandes reçues d’un client donné. Pour utiliser une fonction, on inclut son nom suivi de parenthèses dans une instruction SQL et on spécifie les éventuels arguments de la fonction à l’intérieur des parenthèses. Pour invoquer une fonction sans arguments, les parenthèses restent vides. Quand l’instruction est exécutée, la fonction est invoquée.