Funzioni di prodotti Oracle , come Oracle Database , consentono tutte le possibili combinazioni di lettere maiuscole e minuscole in un "Select ", " Aggiorna " o " DELETE " . Ciò significa che le query e aggiornamenti ai dati non dipendono da caso lettera per filtrare i record . Ciò è utile , ma può anche essere problematico se correttamente utilizzati. Tuttavia, la funzione di aggiornamento consente di risparmiare la scrittura di codice aggiuntivo per far fronte a problemi di caso della lettera a dati , come la funzione " superiore" inserisce automaticamente i dati forniti in maiuscolo . Istruzioni
1
identificare i dati per aggiornare confrontando le lettere maiuscole in una tabella Oracle . Questo sarà probabilmente includono dati come un varchar ( campo variabile di caratteri ) , che non è in un caso particolare lettera.
Esempi sono cognomi come " Smith ", " Jones ", " Rainger . "
< p > Nessuno di questi è in un caso specifico , ma la dichiarazione di aggiornamento dovrebbe essere in grado di utilizzare qualsiasi di questi per specificare i criteri per un'istruzione di aggiornamento .
2
Creare l' istruzione di aggiornamento . . Per aggiornare indipendentemente caso lettera , la funzione " UPPER" dovrebbe essere incluso nella dichiarazione di aggiornamento
Un esempio di questo è la seguente :
UPDATE clienti SET sold_indicator = 'Y' < br >
WHERE UPPER (cognome) = 'Jones '
E customerid = 300 ;
Questa istruzione imposta la sold_indicator campo a " Y" se uno cognomi nella banca dati sono " Jones , " " jones ", " Jones ", o qualsiasi combinazione di lettere maiuscole alle minuscole . La funzione UPPER assicura che ogni record contenente gli aggiornamenti "Rossi" indipendentemente dal caso lettera usata per customerid 300 .
3
prova la dichiarazione di aggiornamento . Prima che esegue l'istruzione di aggiornamento , è una buona idea quella di " selezionare " i dati prima di verificare i dati da aggiornare è corretta come segue :
Seleziona cognome
da
cliente < p > WHERE UPPER (cognome) = 'Jones '
e customerid = 300 ;