Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

2 cách chuyển đổi sang chữ hoa trong Oracle

Dưới đây là hai hàm chuyển đổi các ký tự chữ thường thành chữ hoa tương đương trong Cơ sở dữ liệu Oracle.

Cả hai chức năng hoạt động theo cách tương tự, nhưng có một sự khác biệt nhỏ.

UPPER() Chức năng

UPPER() hàm trả về đối số của nó với tất cả các chữ cái được viết hoa.

Ví dụ:

SELECT UPPER('Blood Orgy of the She-Devils') 
FROM DUAL;

Kết quả:

BLOOD ORGY OF THE SHE-DEVILS

Mọi ký tự viết hoa vẫn ở dạng chữ hoa, trong khi các ký tự chữ thường được chuyển thành chữ hoa.

NLS_UPPER() Chức năng

NLS_UPPER() chức năng tương tự như UPPER() , ngoại trừ việc nó chấp nhận đối số thứ hai cho phép bạn chỉ định đối chiếu. Đối chiếu xử lý các yêu cầu ngôn ngữ đặc biệt cho các chuyển đổi trường hợp.

Đối số thứ hai là tùy chọn, vì vậy chúng ta có thể sử dụng hàm này để thực hiện chính xác như ví dụ trước:

SELECT NLS_UPPER('Blood Orgy of the She-Devils') 
FROM DUAL;

Kết quả:

BLOOD ORGY OF THE SHE-DEVILS

Tuy nhiên, chúng ta cũng có thể gọi hàm với đối số thứ hai để chỉ định đối chiếu.

Ví dụ:

SELECT 
    NLS_UPPER('fasilə') AS r1,
    NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;

Kết quả:

       R1        R2 
_________ _________ 
FASILƏ    FASİLƏ   

Lưu ý rằng cột thứ hai sử dụng chữ hoa có dấu chấm I , tuân theo hệ thống chữ viết Azerbaijan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để liệt kê tất cả các bảng trong Oracle

  2. java - truyền mảng trong thủ tục lưu trữ oracle

  3. Hàm EXP () trong Oracle

  4. Cách khôi phục bản vá sau giai đoạn chuyển đổi không thành công trong R12.2

  5. Xây dựng biểu đồ phụ thuộc bảng với truy vấn đệ quy