SQL Tutorial SQL Advanced SQL Database SQL References

Oracle LENGTH2() Function



The Oracle (PL/SQL) LENGTH2() function returns the length of the specified string. It calculates length using UCS2 code points. If the specified string is NULL, then this function returns NULL.

Syntax

LENGTH2(string)

Parameters

string Required. Specify the string to return the length for. It can be any of the datatypes CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, or NCLOB.

Return Value

Returns the length of the specified string, using UCS2 code points.

Example 1:

The example below shows the usage of LENGTH2() function.

LENGTH2('12345')
Result: 5

LENGTH2('ABCDE')
Result: 5

LENGTH2(12345)
Result: 5

LENGTH2('AlphaCodingSkills')
Result: 17

LENGTH2('Alpha Coding Skills')
Result: 19

LENGTH2(NULL)
Result: NULL

LENGTH2('')
Result: NULL

LENGTH2(' ')
Result: 1

Example 2:

Consider a database table called Employee with the following records:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

The statement given below can be used to get the length of records of City column (using UCS2 code points).

SELECT Employee.*, 
LENGTH2(City) AS LENGTH2_Value 
FROM Employee;

The query will produce the following result:

EmpIDNameCityAgeLENGTH2_Value
1JohnLondon256
2MarryNew York248
3JoParis275
4KimAmsterdam309
5RameshNew Delhi289
6HuangBeijing287

❮ Oracle Functions