Oracle 给字符串补空格、补0
利用lpad()、RPAD()函数来实现给字符串补空格或补0的功能: 一、lpad() lpad函数 将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpad函数将会在string的左边粘贴空格。 二、Rpad() rpad函数 将右边的字符串填充一些特定的字符其语法格式如下:rpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。 具体代码示例: 补空格: 1 --Function 2 create or replace function get_FillSpaces 3 ( 4 P_String IN VARCHAR2,--传入的字串 5 P_LR IN VARCHAR2,--L为左、R为右 6 P