A respeito dos conceitos de linguagem de definição e manipulação de dados (SQL), julgue o próximo item.
Considere a tabela de colaboradores e o script SQL a seguir.
id|nome |chefia|
--+--------+------+
1 |Pedro | 2 |
2 |Maria | |
3 |Fernanda| 2 |
4 |Gabriela| 3 |
5 |Mariana | 3 |
with recursive cola (id, nome, chefia ) as (
SELECT id, nome, chefia
FROM colaborador c1
where chefia is null
union all
SELECT c1.id, c1.nome, c1.chefia
FROM colaborador c1, cola c2
where c1.chefia = c2.id
)
select * from cola
Nesse caso, executando-se a expressão SQL, tem-se o seguinte resultado.
id|nome |chefia|
--+--------+------+
2|Maria | |
3|Fernanda | 2 |
1|Pedro | 2 |
4|Gabriela | 3 |
5|Mariana | 3 |