是否可以在侧面Rpad中使用Lpad,反之亦然

时间:2015-06-24 00:21:00

标签: oracle

我是Oracle Functions的新手

我试图像这样生成输出

示例: - ****OUR NAME****

如何在查询中构建LPADRPAD以制作上述示例输出

谢谢,

1 个答案:

答案 0 :(得分:1)

是的,您可以执行以下操作。查看Demo Here

SELECT RPAD(LPAD('OUR NAME',12,'*'),16,'*') FROM DUAL;

您也可以使用LENGTH()功能

SELECT RPAD(LPAD('OUR NAME',LENGTH('OUR NAME')+4,'*'),LENGTH('OUR NAME')+4+4,'*') FROM DUAL;

SELECT RPAD(LPAD('GOOGLE',LENGTH('GOOGLE')+4,'*'),LENGTH('GOOGLE')+4+4,'*') FROM DUAL;

请参阅此处http://sqlfiddle.com/#!4/9eecb7/3703