문자열의 Oracle 길이

Munjayeol Ui Oracle Gil I



이 자습서에서는 Oracle 데이터베이스에서 length() 함수를 사용하여 주어진 문자열의 길이를 결정하는 방법을 배웁니다.

문자열은 일반적으로 데이터베이스 및 개발에 필수적인 데이터 유형입니다. 따라서 문자열을 조작하고 상호 작용하는 다양한 기술을 이해하는 것은 매우 유익합니다.







Oracle 길이 함수

Oracle은 주어진 문자열을 입력할 수 있는 length() 함수를 제공합니다. 그런 다음 함수는 문자열의 길이를 결정하고 정수 값으로 반환합니다.



문자열 길이는 입력 문자열의 문자 수에 의해 결정되며 정의된 문자 세트에 의해 제어됩니다.



아래와 같이 함수 구문을 표현할 수 있습니다.





길이 ( 입력 문자열 ) ;

이전 구문은 함수가 하나의 인수(문자열 값, 변수, 테이블 열 또는 문자열 표현식)를 허용함을 보여줍니다.



입력 유형은 CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB 또는 NCLOB여야 합니다.

제공된 input_string이 char 유형인 경우 함수는 모든 선행 및 후행 공백 문자를 문자열의 일부로 포함합니다.

이 함수는 문자열의 문자 수를 나타내는 양의 정수 유형을 반환합니다. 입력 값이 NULL이면 함수는 NULL 유형을 생성합니다.

함수 사용 예

length() 함수가 어떻게 작동하는지 가장 잘 이해하기 위해 실용적인 예를 사용하겠습니다.

예제 1 – 기본 기능 예제

다음 예제에서는 리터럴 입력 문자열과 함께 length() 함수를 사용합니다.

고르다 길이 ( '리눅스힌트에 오신 것을 환영합니다' ) 같이
이중에서;

이전 쿼리는 아래 그림과 같이 입력 문자열의 문자 수를 반환해야 합니다.

단지
------------
이십

예 2 – NULL 입력과 함께 길이 함수 사용

다음 예는 NULL 입력이 제공된 경우 함수 작동을 보여줍니다.

고르다 길이 ( 없는 ) 같이 듀얼의 len;

결과:

단지
----------
< 없는 >

빈 문자열은 NULL과 유사한 형식으로 취급된다는 점을 이해하는 것이 좋습니다. 데모:

고르다 길이 ( '' ) 같이 듀얼의 len;

산출:

단지
-------------
< 없는 >

예 3 – 선행 및 후행 공백 문자가 있는 문자열

다음 예제는 선행 또는 후행 공백 문자가 있는 리터럴 문자열이 제공될 때 함수가 어떻게 작동하는지 보여줍니다.

고르다 길이 ( '안녕 세상' ) 같이 len_leading,
길이 ( '안녕 세상' ) 같이 len_trailing,
길이 ( '안녕 세상' ) 같이 len_leading_trailing,
길이 ( '안녕 세상' ) 같이 len_none
이중에서;

이전 문은 아래와 같이 출력을 반환해야 합니다.

예 4 – 테이블 열과 함께 Length() 함수 사용

다음 예에서는 테이블 열과 함께 길이 함수를 사용하는 방법을 보여줍니다.

고르다 이름, 길이 ( 이름 )
직원들로부터
여기서 ROWNUM < = 10 ;

이전 코드는 first_name 열의 입력 문자열 길이를 반환해야 합니다. 출력 예는 다음과 같습니다.

결론

이 게시물에서 Oracle에서 길이 함수의 구문과 반환 값을 발견했습니다. 길이 함수를 사용하는 다양한 예도 보았습니다.