Großbuchstaben in Oracle aktualisieren
Funktionen in Oracle-Produkten wie Oracle-Datenbank können alle möglichen Kombinationen von Groß- und Kleinbuchstaben in einer "auswählen," "Update" oder "Delete"-Anweisung. Dies bedeutet, dass Abfragen und Aktualisierungen von Daten sind nicht abhängig von Groß-/Kleinschreibung Datensätze herausfiltern. Dies ist nützlich, aber es kann auch problematisch, wenn nicht korrekt verwendet. Die Update-Funktion speichert jedoch zusätzlichen Code zur Bewältigung Brief RS Probleme in Daten, zu schreiben, wie die "Obere" Funktion automatisch es in Großbuchstaben zur Verfügung gestellten Daten platziert.
Anweisungen
1 Identifizieren Sie die Daten zum Vergleichen von Großbuchstaben in einer Oracle-Tabelle zu aktualisieren. Dazu gehören vermutlich Daten wie z. B. einer varchar-Spalte (Variable Character-Feld), die nicht in einer bestimmten Groß-/Kleinschreibung ist.
Beispiele sind Familiennamen solche "Schmidt", "Jones", "RAINGER."
Nichts davon ist in einem konkreten Fall, aber die Update-Anweisung sollten Sie eines dieser Kriterien für eine Update-Anweisung angeben können.
2 Die Update-Anweisung zu erstellen. Um unabhängig von Groß-/Kleinschreibung zu aktualisieren, ist die "Obere" Funktion in der Update-Anweisung aufzunehmen.
Ein Beispiel hierfür ist wie folgt:
UPDATE kunde SET Sold_indicator = 'Y'
WO UPPER(surname) = 'JONES'
UND Customerid = 300;
Diese Erklärung legt die Feld-Sold_indicator auf "Y", wenn alle Familiennamen in der Datenbank "Jones", "Jones," sind "JONes", oder beliebige Kombinationen von Groß-/Kleinschreibung. Die UPPER-Funktion gewährleistet, dass jeder Datensatz mit "Jones" Updates unabhängig von Groß-/Kleinschreibung für Customerid 300 verwendet.
3 Testen Sie die Update-Anweisung. Bevor die Update-Anweisung ausgeführt wird, ist es eine gute Idee, "Select" die Daten zunächst zu vergewissern, dass die Daten aktualisiert werden korrekt sind, wie folgt:
SELECT Nachname
VOM Kunden
WO UPPER(surname) = 'JONES'
und Customerid = 300;