Độ dài của chuỗi Oracle

Do Dai Cua Chuoi Oracle



Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách sử dụng hàm length() trong cơ sở dữ liệu Oracle để xác định độ dài của một chuỗi đã cho.

Chuỗi là một loại dữ liệu cần thiết cho cơ sở dữ liệu và phát triển nói chung. Do đó, việc hiểu các kỹ thuật khác nhau để thao tác và tương tác với các chuỗi là vô cùng có lợi.







Chức năng chiều dài Oracle

Oracle cung cấp hàm length(), cho phép chúng ta nhập một chuỗi đã cho. Sau đó, hàm sẽ xác định độ dài của chuỗi và trả về nó dưới dạng giá trị số nguyên.



Độ dài chuỗi được xác định bởi số lượng ký tự trong chuỗi đầu vào và được điều chỉnh bởi bộ ký tự đã xác định.



Chúng ta có thể diễn đạt cú pháp hàm như hình bên dưới:





CHIỀU DÀI ( chuỗi đầu vào ) ;

Cú pháp trước đó cho thấy hàm chấp nhận một đối số: giá trị chuỗi, biến, cột bảng hoặc biểu thức chuỗi.



Loại đầu vào phải là CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB hoặc NCLOB.

Nếu input_string được cung cấp là một loại char, thì hàm sẽ bao gồm bất kỳ/tất cả các ký tự khoảng trắng ở đầu và cuối như một phần của chuỗi.

Hàm sẽ trả về kiểu số nguyên dương biểu thị số ký tự của chuỗi. Hàm sẽ cho ra kiểu NULL nếu giá trị nhập vào là NULL.

Ví dụ Chức năng Sử dụng

Hãy để chúng tôi sử dụng một ví dụ thực tế để hiểu rõ nhất về cách thức hoạt động của hàm length().

Ví dụ 1 – Ví dụ hàm cơ bản

Ví dụ sau sử dụng hàm length() với chuỗi đầu vào bằng chữ:

lựa chọn chiều dài ( 'Chào mừng đến với Linuxhint' ) như chỉ có
từ kép;

Truy vấn trước đó sẽ trả về số ký tự của chuỗi đầu vào như minh họa bên dưới:

CHỈ CẦN
------------
hai mươi

Ví dụ 2 – Sử dụng Hàm Độ dài Với Đầu vào NULL

Ví dụ sau đây cho thấy hoạt động của hàm khi được cung cấp đầu vào  NULL:

lựa chọn chiều dài ( vô giá trị ) như len từ kép;

Kết quả:

CHỈ CẦN
----------
< vô giá trị >

Thật tốt khi hiểu rằng một chuỗi rỗng được xử lý theo định dạng tương tự như NULL. Trình diễn:

lựa chọn chiều dài ( '' ) như len từ kép;

Đầu ra:

CHỈ CẦN
-------------
< vô giá trị >

Ví dụ 3 – Chuỗi có các ký tự khoảng trắng ở đầu và cuối

Ví dụ sau đây cho thấy cách hoạt động của hàm khi được cung cấp một chuỗi ký tự có các ký tự khoảng trắng ở đầu hoặc cuối:

lựa chọn chiều dài ( 'Chào thế giới' ) như len_leading,
chiều dài ( 'Chào thế giới' ) như len_trailing,
chiều dài ( 'Chào thế giới' ) như len_leading_trailing,
chiều dài ( 'Chào thế giới' ) như len_none
từ kép;

Câu lệnh trước đó sẽ trả về đầu ra như hình dưới đây:

Ví dụ 4 – Sử dụng hàm Length() với Table Column

Ví dụ sau minh họa cách sử dụng hàm độ dài với một cột trong bảng:

lựa chọn first_name, độ dài ( tên đầu tiên )
từ NHÂN VIÊN
ở đâu ROWNUM < = 10 ;

Mã trước đó sẽ trả về độ dài của chuỗi đầu vào trong cột first_name. Một đầu ra ví dụ được hiển thị dưới đây:

Phần kết luận

Trong bài đăng này, bạn đã khám phá ra cú pháp và giá trị trả về của hàm độ dài trong Oracle. Bạn cũng đã xem qua nhiều ví dụ khác nhau về cách sử dụng hàm độ dài.