Funksjoner i Oracle-produkter , som for eksempel Oracle Database , la alle mulige kombinasjoner av store og små bokstaver i en " Velg ", " Oppdater " eller "Delete " statement. Dette betyr at spørringer og oppdateringer til data er ikke avhengig av brevet saken å filtrere ut poster. Dette er nyttig , men det kan også være problematisk hvis det brukes feil . Men sparer oppdateringsfunksjonen skrive ekstra kode for å håndtere brev tilfelle problemer i data , som " Øvre "-funksjonen automatisk plasserer dataene som tilbys det med store bokstaver. Instruksjoner
en
Identifiser data for å oppdatere sammenligne store bokstaver i en Oracle tabellen . Dette vil trolig inkludere data som en varchar (Variable Character Field) , som ikke er i en bestemt bokstav tilfelle.
Eksempler er etternavnene slike " Smith ", " jones ", " RAINGER . "
< p> Ingen av disse er i en konkret sak , men oppdateringen uttalelse skal kunne bruke noen av dem til å angi kriterier for en oppdatering uttalelse.
2
Lag oppdateringen uttalelse. . Å oppdatere uavhengig av brev tilfelle bør "UPPER "-funksjonen være inkludert i oppdateringen uttalelse
Et eksempel på dette er som følger : en
UPDATE kunde SET sold_indicator = ' Y'
DER OPPE (etternavn ) = ' JONES '
OG CustomerID = 300 ;
Denne uttalelsen setter feltet sold_indicator til " Y" hvis noen etternavn i databasen er "Jones , " " jones ", " Jones ", eller eventuelle kombinasjoner av store bokstaver . Den STORE funksjonen sikrer at hver post som inneholder " Jones " oppdateringer uavhengig av brev tilfelle brukes til KundeID 300 .
3
Test oppdateringen uttalelse. Før oppdateringen uttalelse utfører , er det en god ide å " Velg" dataene først å bekrefte dataene som skal oppdateres er riktig som følger : en
SELECT etternavn
FROM kunde
< p> HVOR STORE ( etternavn ) = ' JONES '
og CustomerID = 300 ;