我正在SQL或PL/SQL中开发一个查询,如下所示。我尝试了以下查询
SELECT RPAD ('* ', LEVEL*2, '* ')
FROM DUAL
CONNECT BY LEVEL <= 5
UNION all
SELECT RPAD ('* ', LEVEL*2, '* ')
FROM DUAL
CONNECT BY LEVEL <= 5;但是我得到的输出是这种形式的。
*
* *
* * *
* * * *
* * * * *
*
* *
* * *
* * * *
* * * * * ,但我需要的输出格式是
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*有人能帮我做这件事吗。
发布于 2014-07-23 17:51:03
这个怎么样:
SELECT RPAD ('* ', LEVEL*2, '* ')
FROM DUAL
CONNECT BY LEVEL <= 5
UNION all
SELECT RPAD ('* ', (5-LEVEL)*2, '* ')
FROM DUAL
CONNECT BY LEVEL <= 5;发布于 2015-09-15 09:46:12
我觉得这是对的。
SELECT RPAD (' ', LEVEL*2, ' ')
FROM DUAL
CONNECT BY LEVEL <= 5
UNION all
SELECT RPAD (' ', (5-LEVEL)*2, ' ')
FROM DUAL
CONNECT BY LEVEL <= 5-1;希望它能帮你…!!
https://stackoverflow.com/questions/24917407
复制相似问题