lpad¶
This function is used to return a string of a specified length. If the length of the given string (str1) is shorter than the specified length (length), the given string is left-padded with str2 to the specified length.
Syntax¶
lpad(string <str1>, int <length>, string <str2>)
Parameters¶
Parameter | Mandatory | Type | Description |
---|---|---|---|
str1 | Yes | STRING | String to be left-padded |
length | Yes | STRING | Number of digits to be padded to the left |
str2 | No | STRING | String used for padding |
Return Values¶
The return value is of the STRING type.
Note
If the value of length is smaller than the number of digits in str1, the string whose length is truncated from the left of str1 is returned.
If the value of length is 0, an empty string is returned.
If there is no input parameter or the value of any input parameter is NULL, NULL is returned.
Example Code¶
Uses string ZZ to left pad string abcdefgh to 10 digits. An example command is as follows:
The value ZZabcdefgh is returned.
select lpad('abcdefgh', 10, 'ZZ');
Uses string ZZ to left pad string abcdefgh to 5 digits. An example command is as follows:
The value abcde is returned.
select lpad('abcdefgh', 5, 'ZZ');
The value of length is 0. An example command is as follows:
An empty string is returned.
select lpad('abcdefgh', 0, 'ZZ');
The value of any input parameter is NULL. An example command is as follows:
The value NULL is returned.
select lpad(null ,0, 'ZZ');