

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere um banco de dados Oracle Database Express Edition 11g que contém uma tabela chamada “tb_avaliacoes”, com campos “ID” e “QTDE”, conforme o conteúdo abaixo:
ID | QTDE |
1 | 2 |
2 | 3 |
3 | 5 |
4 | 1 |
Foi solicitada uma consulta SQL que apresentasse um campo com a quantidade de caracteres do tipo asterisco indicada pelo campo “QTDE”, da mesma forma que o conteúdo abaixo:
ID | QTDE | RESULTADO |
1 | 2 | ** |
2 | 3 | *** |
3 | 5 | ***** |
4 | 1 | * |
Qual consulta obtém exatamente o que foi solicitado?
SELECT ID, QTDE, REPLACE((LPAD('*',QTDE,'x')),'*','x') RESULTADO
FROM tb_avaliacoes ORDER BY 1
SELECT QTDE, (LPAD('x',QTDE,'*')) RESULTADO
FROM tb_avaliacoes ORDER BY 1
SELECT ID, QTDE, (RPAD('x',QTDE,'*')) RESULTADO
FROM tb_avaliacoes ORDER BY 1
SELECT ID, QTDE, (RPAD('*',QTDE,'x')) RESULTADO
FROM tb_avaliacoes ORDER BY 2
SELECT ID, QTDE, REPLACE((LPAD('x',QTDE,'*')),'x','*') RESULTADO
FROM tb_avaliacoes ORDER BY 1