Arvorezinha – MS SQL Server
No âmbito do projecto ARVOREZINHA, eis que o meu amiguinho spico, torna-se parte colaboradora do mesmo, com o seguinte código:
DECLARE @ASCIZZ NVARCHAR(5)
DECLARE @CONTADOR INT
SET @ASCIZZ = '*'
SET @CONTADOR = 0
WHILE @CONTADOR < = 5
BEGIN
PRINT REPLICATE(@ASCIZZ,@CONTADOR)
SET @CONTADOR = @CONTADOR + 1
END
mysql can never fail.
LOL
Existem outras formas de fazer isto com uma simples query SQL: select rpad('*****', level) as Arvorezinha from dual connect by level <=5 select rpad('*', level,'*') as Arvorezinha from dual connect by level <=5 Output: ARVOREZINHA --------------------------------- * ** *** **** ***** 5 rows selected Assim como o rpad temos tambem o lpad. Nota: Funções Oracle, deve haver equivalentes noutras SGBD's