Hieronder staan twee functies die kleine letters converteren naar hun equivalent in hoofdletters in Oracle Database.
Beide functies werken op een vergelijkbare manier, maar met een klein verschil.
De UPPER()
Functie
De UPPER()
functie retourneert zijn argument met alle letters in hoofdletters.
Voorbeeld:
SELECT UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Resultaat:
BLOOD ORGY OF THE SHE-DEVILS
Eventuele hoofdletters blijven in hoofdletters, terwijl kleine letters worden omgezet in hoofdletters.
De NLS_UPPER()
Functie
De NLS_UPPER()
functie is vergelijkbaar met de UPPER()
functie, behalve dat het een tweede argument accepteert waarmee u de sortering kunt specificeren. De sortering behandelt speciale taalkundige vereisten voor het omzetten van hoofdletters.
Het tweede argument is optioneel, dus we kunnen deze functie gebruiken om precies hetzelfde te doen als in het vorige voorbeeld:
SELECT NLS_UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Resultaat:
BLOOD ORGY OF THE SHE-DEVILS
We kunnen de functie echter ook aanroepen met een tweede argument om de sortering te specificeren.
Voorbeeld:
SELECT
NLS_UPPER('fasilə') AS r1,
NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;
Resultaat:
R1 R2 _________ _________ FASILƏ FASİLƏ
Merk op dat de tweede kolom een gestippelde hoofdletter gebruikt I
karakter, dat voldoet aan het Azerbeidzjaanse schriftsysteem.