Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

UPPER() Fungsi di Oracle

Di Oracle, UPPER() fungsi mengembalikan argumennya dengan semua huruf dalam huruf besar.

Sintaks

Sintaksnya seperti ini:

UPPER(char)

Dimana char dapat berupa salah satu tipe data CHAR , VARCHAR2 , NCHAR , NVARCHAR2 , CLOB , atau NCLOB .

Contoh

Berikut adalah contoh sederhana untuk ditunjukkan:

SELECT UPPER('speak louder please')
FROM DUAL;

Hasil:

   UPPER('SPEAKLOUDERPLEASE') 
_____________________________ 
SPEAK LOUDER PLEASE          

Hal yang sama berlaku ketika argumen menggunakan kasus campuran:

SELECT UPPER('Speak Louder Please')
FROM DUAL;

Hasil:

   UPPER('SPEAKLOUDERPLEASE') 
_____________________________ 
SPEAK LOUDER PLEASE          

Dan jika argumennya sudah huruf besar, maka hasilnya sama dengan inputannya:

SELECT UPPER('SPEAK LOUDER PLEASE')
FROM DUAL;

Hasil:

   UPPER('SPEAKLOUDERPLEASE') 
_____________________________ 
SPEAK LOUDER PLEASE          

Nilai Null

Melewati null mengembalikan null :

SET NULL 'null';

SELECT UPPER(null)
FROM DUAL;

Hasil:

   UPPER(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 UPPER() tanpa memberikan argumen apa pun mengembalikan kesalahan:

SELECT UPPER()
FROM DUAL;

Hasil:

Error starting at line : 1 in command -
SELECT UPPER()
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 UPPER('Speak', 'Louder')
FROM DUAL;

Hasil:

Error starting at line : 1 in command -
SELECT UPPER('Speak', 'Louder')
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:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemeriksa sintaks SQL online yang sesuai dengan banyak basis data

  2. Dapatkan jumlah hari antara dua tanggal di Oracle, termasuk tanggal

  3. Tampilan Terwujud vs. Tabel:Apa kelebihannya?

  4. Melewati array ke prosedur Oracle dari c #

  5. Migrasi data antara DBMS yang berbeda