Funktionen in Oracle Produkten wie Oracle Database, damit alle möglichen Kombinationen aus Groß-und Kleinbuchstaben in einer " Select", "Update " oder " Delete "-Anweisung. Dies bedeutet, dass Abfragen und Aktualisierungen von Daten nicht abhängig von Groß-und Kleinschreibung , um Datensätze herauszufiltern . Dies ist nützlich, aber es kann auch problematisch sein, wenn falsch verwendet. Allerdings speichert der Update-Funktion schriftlich zusätzlichen Code mit Setzkasten Probleme in Daten umgehen , da die "Oberen "-Funktion stellt automatisch zur Verfügung gestellten Daten in Großbuchstaben . Anleitung
1
Identifizieren Sie die Daten zu aktualisieren Vergleich Großbuchstaben in einer Oracle-Tabelle . Dies wird wahrscheinlich auch Daten wie varchar (Variable Character Field) , die nicht in einem bestimmten Buchstaben Fall .
Beispiele sind Namen wie " Smith ", " jones ", " Rainger . "
< p> Keiner von ihnen ist in einem konkreten Fall , aber die Update-Anweisung sollten in der Lage zu einem diese verwenden , um Kriterien für eine Update-Anweisung angeben .
2
erstellen Sie die Update-Anweisung . . Um unabhängig von Groß-und Kleinschreibung zu aktualisieren, die "obere" Funktion sollte in der UPDATE-Anweisung enthalten sein
Ein Beispiel hierfür ist wie folgt:
UPDATE Kunden SET sold_indicator = ' Y'
WHERE UPPER ( Nachname) = ' JONES '
UND customerid = 300;
Diese Anweisung setzt das Feld sold_indicator auf "Y ", wenn irgendeine Nachnamen in der Datenbank " Jones, " " jones "," Jones ", oder beliebige Kombinationen von Groß-und Kleinschreibung . Die UPPER-Funktion sorgt dafür, dass jeder Datensatz mit " Jones "-Updates unabhängig von Groß-und Kleinschreibung für customerid 300 verwendet .
3
Testen Sie die Update-Anweisung . Vor dem Update-Anweisung ausgeführt wird, ist es eine gute Idee, "Select" die Daten zunächst , um die Daten zu aktualisieren überprüfen ist wie folgt richtig:
SELECT Name FROM customer
< p> WHERE UPPER ( Nachname) = ' JONES '
und customerid = 300;