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.
- 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');
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot