SQL Tutorial SQL Advanced SQL Database SQL References

Oracle LPAD() Function



The Oracle (PL/SQL) LPAD() function returns a string that is left-padded with a specified string to a certain length. If the string is longer than length, this function will remove characters from the string to shorten it to the length characters.

Syntax

LPAD(string, length, pad_string)

Parameters

string Required. Specify the string to left-pad.
length Required. Specify the length of the result after the string has been left-padded.
pad_string Optional. Specify the string to left-pad to the string. If omitted, this function pads spaces.

Return Value

Returns a string that is left-padded with a specified string to a certain length.

Example 1:

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

LPAD('alphacodingskills', 21)
Result: '    alphacodingskills'

LPAD('alphacodingskills', 21, ' ')
Result: '    alphacodingskills'

LPAD('alphacodingskills', 21, '*')
Result: '****alphacodingskills'

LPAD('alphacodingskills', 21, 'XYZ')
Result: 'XYZXalphacodingskills'

LPAD('abc', 8, 'XYZ')
Result: 'XYZXYabc'

LPAD('alphacodingskills', 11, 'XYZ')
Result: 'alphacoding'

Example 2:

Consider a database table called Employee with the following records:

EmpIDNameCitySalary
1JohnLondon3000
2MarryNew York2750
3JoParis2800
4KimAmsterdam3100
5RameshNew Delhi3000
6HuangBeijing2800

The below mentioned query is used to left-pad the records of EmpID column of the Employee table:

SELECT Employee.*, 
LPAD(EmpID, 4, 'FIN') AS NewEmpID 
FROM Employee;

This will produce the following result:

EmpIDNameCitySalaryNewEmpID
1JohnLondon3000FIN1
2MarryNew York2750FIN2
3JoParis2800FIN3
4KimAmsterdam3100FIN4
5RameshNew Delhi3000FIN5
6HuangBeijing2800FIN6

❮ Oracle Functions