Di bawah ini adalah dua fungsi yang mengubah karakter huruf kecil menjadi huruf besar yang setara di Oracle Database.
Kedua fungsi tersebut bekerja dengan cara yang serupa, tetapi dengan sedikit perbedaan.
The UPPER()
Fungsi
UPPER()
fungsi mengembalikan argumennya dengan semua huruf dalam huruf besar.
Contoh:
SELECT UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Hasil:
BLOOD ORGY OF THE SHE-DEVILS
Setiap huruf besar tetap dalam huruf besar, sedangkan karakter huruf kecil diubah menjadi huruf besar.
NLS_UPPER()
Fungsi
NLS_UPPER()
fungsinya mirip dengan UPPER()
fungsi, kecuali bahwa ia menerima argumen kedua yang memungkinkan Anda untuk menentukan susunan. Susunan menangani persyaratan linguistik khusus untuk konversi kasus.
Argumen kedua adalah opsional, jadi kita bisa menggunakan fungsi ini untuk melakukan hal yang sama persis seperti contoh sebelumnya:
SELECT NLS_UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
Hasil:
BLOOD ORGY OF THE SHE-DEVILS
Namun, kita juga dapat memanggil fungsi dengan argumen kedua untuk menentukan susunan.
Contoh:
SELECT
NLS_UPPER('fasilə') AS r1,
NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;
Hasil:
R1 R2 _________ _________ FASILƏ FASİLƏ
Perhatikan bahwa kolom kedua menggunakan huruf besar putus-putus I
karakter, yang menganut sistem penulisan Azerbaijan.