Chapitre 7Extensions propriétairesOracle constitue depuis de nombreuses années le système de gestion de bases de donnéesprofessionnel. Il a toujours eu à coeur de proposer des fonctionnalités supplémentaires. C’estainsi qu’il a développé différentes extensions propriétaires qui anticipaient le développementdes standards. Parmi ces extensions mentionnons la gestion des jointures gauches et droites àune époque où elles ne faisaient pas partie de la norme SQL, des fonctions de manipulationdes champs, la possibilité de générer des rapports. J’ai mis dans un chapitre à part certainesde ces fonctionnalités, parce qu’elles ne peuvent pas s’employer avec un autre système. Nousverrons d’abord les fonctions (en louchant parfois sur certaines équivalences proposées parmySQL), ensuite quelques outils complémentaires qui permettent de générer des rapports assezfacilement.7.1 Fonctions diversesPlutôt que de donner un tableau complexe, nous allons résoudre une série de problèmes1courants.7.1.1 Manipulation des chaînes de caractèresMajuscules et minusculesOracle dispose des trois fonctionsUPPER,LOWER etINITCAP. mySQL dispose des deuxpremières (avec aussi deux synonymesucase etlcase).Mettre une chaîne en majuscules (UPPER) : Cette manipulation ne répond pas seule-ment à des impératifs de présentation. Elle permet de trouver des valeurs dont on ignore lacasse des caractères. Notons que les accents sont traités.1J’utilise souvent la table Dual dans mes exemples. C’est ...
Voir