Najprostszym podejściem byłoby coś takiego. Możesz stać się bardziej wyrafinowany, szczególnie jeśli chcesz zbudować trójkąt równoboczny, a nie trójkąt prawostronny.
SQL> ed
Wrote file afiedt.buf
1 select rpad( '* ', level*2, '* ' )
2 from dual
3* connect by level <= 3
SQL> /
RPAD('*',LEVEL*2,'*')
--------------------------------------------------------------------------------
*
* *
* * *