使用oracle中的select查询打印特定的星形图案

时间:2018-02-23 16:07:27

标签: sql oracle11g

我想打印

JSON.stringify(targetList).replace(/\}/g,'').replace(/\{/g,'')

并使用oracle中的select查询继续这样。

*
**
***
****

如果我写上面的代码,它会打印,但它将取决于我在代码中放置的星数。

select substr('*****',1,level) from dual connect by level<=5

就像在这种情况下它不起作用,只会在5星之后停止。有谁可以帮助我?

1 个答案:

答案 0 :(得分:5)

您可以使用lpad('', level, '*')

select lpad('', level, '*') 
from your_table

例如:

select lpad('', level, '*')  from dual connect by level<=5

这样开始的数量取决于等级值