Fonctions dans les produits Oracle , comme Oracle Database , permettent toutes les combinaisons possibles de lettres majuscules et minuscules dans un "Select ", " Mise à jour " ou " DELETE " . Cela signifie que les requêtes et les mises à jour de données ne dépendent pas de la casse des lettres pour filtrer les enregistrements. Ceci est utile mais elle peut aussi être problématique s'il est mal utilisé . Cependant, la fonction mise à jour permet d'économiser l'écriture de code supplémentaire pour faire face aux problèmes de cas de lettres dans les données , comme la fonction «Upper» met automatiquement les données qui lui sont fournies en majuscules. Instructions 1 identifier les données à jour comparant les lettres majuscules d' une table Oracle . Ce sera probablement inclure des données telles que varchar ( champ de caractère variable) , ce qui n'est pas dans une affaire de lettre particulière . Exemples sont tels noms " Smith », « Jones», « RAINGER . " < p> aucun d'eux n'est dans un cas particulier , mais la déclaration de mise à jour devrait être en mesure d'utiliser l'une de ces spécifier des critères permettant une déclaration de mise à jour . 2 créer l'instruction de mise à jour . . Mettre à jour quelle que soit la casse des lettres , la fonction "UPPER" devrait être inclus dans la déclaration de mise à jour Un exemple de cela est la suivante : UPDATE client SET sold_indicator = ' Y' < br > WHERE UPPER (nom ) = ' JONES ' ET customerid = 300; Cette déclaration définit le champ sold_indicator à "Y" si aucune noms dans la base de données sont " Jones, »« Jones »,« Jones », ou toute combinaison de casse. La fonction UPPER veille à ce que chaque dossier contenant les mises à jour " Jones" quel que soit la casse utilisée pour customerid 300. 3 Test de la déclaration de mise à jour . Avant la déclaration de mise à jour s'exécute, c'est une bonne idée de "Select" d'abord les données pour vérifier les données à mettre à jour est correct comme suit : SELECT nom FROM client < p> WHERE UPPER (nom ) = ' JONES ' et customerid = 300;
|