Di Oracle, LOWER() fungsi mengembalikan argumennya dengan semua huruf dalam huruf kecil.
Sintaks
Sintaksnya seperti ini:
LOWER(char)
Dimana char dapat berupa salah satu tipe data CHAR , VARCHAR2 , NCHAR , NVARCHAR2 , CLOB , atau NCLOB .
Contoh
Berikut adalah contoh sederhana untuk ditunjukkan:
SELECT LOWER('NEW ZEALAND')
FROM DUAL; Hasil:
LOWER('NEWZEALAND')
______________________
new zealand Hal yang sama berlaku ketika argumen menggunakan kasus campuran:
SELECT LOWER('New Zealand')
FROM DUAL; Hasil:
LOWER('NEWZEALAND')
______________________
new zealand Dan jika argumennya sudah huruf kecil, maka hasilnya sama dengan inputannya:
SELECT LOWER('new zealand')
FROM DUAL; Hasil:
LOWER('NEWZEALAND')
______________________
new zealand Nilai Null
Melewati null mengembalikan null :
SET NULL 'null';
SELECT LOWER(null)
FROM DUAL; Hasil:
LOWER(NULL) ______________ null
Secara default, SQLcl dan SQL*Plus mengembalikan ruang kosong setiap kali null terjadi sebagai akibat dari SQL SELECT penyataan.
Namun, Anda dapat menggunakan SET NULL untuk menentukan string berbeda yang akan dikembalikan. Di sini saya menetapkan bahwa string null harus dikembalikan.
Jumlah Argumen Salah
Memanggil LOWER() tanpa memberikan argumen apa pun mengembalikan kesalahan:
SELECT LOWER()
FROM DUAL; Hasil:
Error starting at line : 1 in command - SELECT LOWER() FROM DUAL Error at Command Line : 1 Column : 8 Error report - SQL Error: ORA-00909: invalid number of arguments 00909. 00000 - "invalid number of arguments" *Cause: *Action:
Dan meneruskan jumlah argumen yang salah menghasilkan kesalahan:
SELECT LOWER('New', 'Zealand')
FROM DUAL; Hasil:
Error starting at line : 1 in command -
SELECT LOWER('New', 'Zealand')
FROM DUAL
Error at Command Line : 1 Column : 8
Error report -
SQL Error: ORA-00909: invalid number of arguments
00909. 00000 - "invalid number of arguments"
*Cause:
*Action: