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

本文介绍了在MSSQLserver中使用replicate函数进行字符串重复填充的方法,并提供了在Oracle数据库中利用LPAD和RPAD函数实现类似功能的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在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- 字段名的长度)个 '-' 字符.

举例如下所示:

 

转载于:https://www.cnblogs.com/Peter-Luo/archive/2012/02/29/2372990.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值