Unten sind zwei Funktionen, die Kleinbuchstaben in ihre Entsprechung in Großbuchstaben in Oracle Database umwandeln.
Beide Funktionen funktionieren ähnlich, aber mit einem kleinen Unterschied.
Der UPPER()
Funktion
Der UPPER()
Die Funktion gibt ihr Argument mit allen Buchstaben in Großbuchstaben zurück.
Beispiel:
SELECT UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Ergebnis:
BLOOD ORGY OF THE SHE-DEVILS
Alle Großbuchstaben bleiben in Großbuchstaben, während Kleinbuchstaben in Großbuchstaben umgewandelt werden.
Der NLS_UPPER()
Funktion
Der NLS_UPPER()
Funktion ähnelt der UPPER()
-Funktion, außer dass sie ein zweites Argument akzeptiert, mit dem Sie die Sortierung angeben können. Die Sortierung behandelt spezielle sprachliche Anforderungen für Fallumwandlungen.
Das zweite Argument ist optional, daher können wir diese Funktion verwenden, um genau dasselbe wie im vorherigen Beispiel zu tun:
SELECT NLS_UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Ergebnis:
BLOOD ORGY OF THE SHE-DEVILS
Wir können die Funktion jedoch auch mit einem zweiten Argument aufrufen, um die Sortierung anzugeben.
Beispiel:
SELECT
NLS_UPPER('fasilə') AS r1,
NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;
Ergebnis:
R1 R2 _________ _________ FASILƏ FASİLƏ
Beachten Sie, dass die zweite Spalte einen gepunkteten Großbuchstaben I
verwendet Zeichen, das dem aserbaidschanischen Schriftsystem entspricht.