Напечатайте определенный образец звезд, используя запрос выбора в оракуле
Я хочу напечатать
*
**
***
****
и продолжайте так, используя запрос выбора в Oracle.
select substr('*****',1,level) from dual connect by level<=5
Если я напишу приведенный выше код, он будет напечатан, но это будет зависеть от количества звездочек, которые я вставил в свой код.
select substr('*****',1,level) from dual connect by level<=9
Как и в этом случае, он не будет работать и остановится только после 5 звезд. Может кто-нибудь мне помочь?
1 ответ
Решение
Вы могли бы использовать lpad('', level, '*')
select lpad('', level, '*')
from your_table
например:
select lpad('', level, '*') from dual connect by level<=5
таким образом, число запуска зависит от значения уровня