SQLServer replicate函数转oracle下使用lpad和rpad

 在MSSQL server下,使用replicate进行字符串中指定重复次数,转到oracle下,不存在replicate函数,只能使用lpad和rpad两个函数。

  语法:

    MSSQL server

 replicate ( character_expression, integer_expression) 

字符数据型的字母数字表达式,或者可以隐式转换为 nvarchar 或 ntext 的其他数据类型的字母数字表达式。

      integer_expression

可以隐式转换为 int 的表达式。如果 integer_expression 为负,将返回空字符串。

Oracle:

LPADRPAD的用法

SELECT LPAD( 字段名,10,'-')  FROM 表1;

在字段名的左边插入(10- 字段名的长度)个 '-' 字符.

SELECT RPAD( 字段名,10,'-')  FROM 表1;

在 B 的右边插入(10- 字段名的长度)个 '-' 字符.

举例如下所示:

 

你可能感兴趣的:(sqlserver)