Funktioner i Oracle-produkter , såsom Oracle Database , tillåter alla möjliga kombinationer av versaler och gemener i en " Välj ", " Update " eller " Delete " uttalande . Detta innebär att frågor och uppdateringar av uppgifterna inte är beroende av små bokstäver för att filtrera bort poster. Detta är användbart men det kan också vara problematiskt om det används felaktigt. Men sparar uppdateringsfunktionen skriva extra kod för att ta itu med problemen små bokstäver i uppgifterna , eftersom den " övre" -funktionen automatiskt placerar uppgifter till den i versaler . Instruktioner
1
Identifiera data för att uppdatera jämföra versaler i en Oracle-tabell . Detta kommer förmodligen att omfatta uppgifter såsom en varchar ( Variable Character Field ) , som inte är i en viss bokstav fallet .
Exempel är efternamn som " Smith , " "Jones , " " Rainger . "
ingen av dessa är i ett specifikt fall , men uppdateringen uttalande bör kunna använda valfri av dessa för att specificera kriterierna för en uppdatering uttalande .
2
Skapa uppdateringen uttalande . . För att uppdatera oavsett brev fall bör "övre" -funktion ska ingå i uppdateringen uttalande
Ett exempel på detta är följande :
UPDATE kund SET sold_indicator = ' Y'
DÄR ÖVRE ( efternamn ) = ' JANSSON'
OCH Kundnr = 300;
Detta uttalande ställer fältet sold_indicator till " Y " om någon efternamn i databasen är " Jones , " " Jones ", " Jones ", eller någon kombination av stora och små bokstäver . Den övre funktion säkerställer att varje post innehåller "Jones " uppdateringar oavsett skrivelse fall används för Kundnr 300 . Addera 3
Test uppdateringen uttalande . Innan uppdateringen uttalande utför , är det en bra idé att " Välj " datan först för att kontrollera de uppgifter som ska uppdateras är korrekta av följande skäl :
VÄLJ
efternamn
kund
där ÖVRE ( efternamn ) = ' JANSSON'
och Kundnr = 300;