Nedenfor er to funktioner, der konverterer små bogstaver til deres ækvivalent med store bogstaver i Oracle Database.
Begge funktioner fungerer på samme måde, men med en mindre forskel.
UPPER()
Funktion
UPPER()
funktion returnerer sit argument med alle bogstaver med store bogstaver.
Eksempel:
SELECT UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Resultat:
BLOOD ORGY OF THE SHE-DEVILS
Alle store bogstaver forbliver med store bogstaver, mens små bogstaver konverteres til store bogstaver.
NLS_UPPER()
Funktion
NLS_UPPER()
funktionen ligner UPPER()
funktion, bortset fra at den accepterer et andet argument, der giver dig mulighed for at angive sorteringen. Samlingen håndterer særlige sproglige krav til sagskonverteringer.
Det andet argument er valgfrit, så vi kan bruge denne funktion til at gøre præcis det samme som det forrige eksempel:
SELECT NLS_UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Resultat:
BLOOD ORGY OF THE SHE-DEVILS
Vi kan dog også kalde funktionen med et andet argument for at specificere sorteringen.
Eksempel:
SELECT
NLS_UPPER('fasilə') AS r1,
NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;
Resultat:
R1 R2 _________ _________ FASILƏ FASİLƏ
Bemærk, at den anden kolonne bruger et prikket stort I
karakter, som overholder det aserbajdsjanske skriftsystem.