Oracle
 sql >> Datenbank >  >> RDS >> Oracle

2 Möglichkeiten zum Konvertieren in Großbuchstaben in Oracle

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.