Nedan finns två funktioner som konverterar gemener till deras motsvarighet till versaler i Oracle Database.
Båda funktionerna fungerar på liknande sätt, men med en mindre skillnad.
UPPER()
Funktion
UPPER()
funktion returnerar sitt argument med alla bokstäver i versaler.
Exempel:
SELECT UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Resultat:
BLOOD ORGY OF THE SHE-DEVILS
Alla stora bokstäver förblir i versaler, medan gemener konverteras till versaler.
NLS_UPPER()
Funktion
NLS_UPPER()
funktionen liknar UPPER()
funktion, förutom att den accepterar ett andra argument som låter dig specificera sorteringen. Samlingen hanterar speciella språkliga krav för ärendekonverteringar.
Det andra argumentet är valfritt, så vi kan använda den här funktionen för att göra exakt samma sak som i föregående exempel:
SELECT NLS_UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Resultat:
BLOOD ORGY OF THE SHE-DEVILS
Men vi kan också anropa funktionen med ett andra argument för att specificera sorteringen.
Exempel:
SELECT
NLS_UPPER('fasilə') AS r1,
NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;
Resultat:
R1 R2 _________ _________ FASILƏ FASİLƏ
Lägg märke till att den andra kolumnen använder en prickad versal I
tecken, som följer det azerbajdzjanska skriftsystemet.