Funktioner i Oracle-produkter , såsom Oracle Database , tillade alle mulige kombinationer af store og små bogstaver i et "Select ", " Opdater " eller "Slet" erklæring. Det betyder, at forespørgsler og opdateringer til data, der ikke er afhængige af store og små bogstaver for at bortfiltrere poster. Dette er nyttigt, men det kan også være problematisk, hvis de anvendes forkert . Men opdateringen funktion sparer skrive ekstra kode til at håndtere store og små bogstaver problemer i data , som den " øverste "-funktionen automatisk placerer data til det med store bogstaver. Instruktioner
1
Identificer de data for at opdatere sammenligne store bogstaver i en Oracle tabel. Dette vil formentlig omfatte data som en varchar (Variable Character Field) , som ikke er i et bestemt bogstav sag.
Eksempler er efternavne sådanne " Smith ", " Jones ", " Rainger . "
< p> Ingen af disse er i en konkret sag , men opdateringen erklæring bør være i stand til at bruge nogen af disse til at angive kriterier for en opdatering erklæring.
2
Opret opdateringen erklæring. . Sådan opdaterer uanset brev tilfælde bør " UPPER "-funktionen skal indgå i opdateringen erklæring
Et eksempel på dette er som følger : Hej
UPDATE kunde SET sold_indicator = ' Y' < br >
HVOR UPPER (efternavn ) = ' JONES '
AND Kunde = 300 ;
Denne erklæring fastlægger feltet sold_indicator til " Y" , hvis nogen efternavne i databasen er " Jones, "" jones "," Jones, "eller eventuelle kombinationer af små bogstaver . UPPER funktionen sikrer , at hver post indeholder " Jones " opdateringer , uanset små bogstaver bruges til Kunde 300 .
3
Test opdateringen erklæring. Før opdateringen erklæring henretter , er det en god ide at " Vælg" de data, først at kontrollere de data, der skal opdateres , er korrekte, er følgende : Hej
SELECT efternavnet
FROM kunder
< p> WHERE UPPER (efternavn ) = ' JONES '
og Kunde = 300 ;