Questão FC372800
Considere as informações a seguir para responder a questão. Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vário
Linguagem SQL
FCC · 2022
Considere as informações a seguir para responder a questão.
Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vários advogados. Cada advogado pode dar um parecer diferente em cada processo em que atua. A imagem abaixo mostra a relação entre as tabelas do banco de dados da organização.

Após o banco de dados e as tabelas serem criadas, foram cadastrados os dados abaixo, nas respectivas tabelas.

Ao executar uma instrução de consulta nas tabelas do banco de dados, foram obtidos os dados mostrados abaixo.

A instrução correta que foi executada é
- SELECT adp.oabAdvogado, (SELECT nomAdvogado FROM Advogado WHERE
oabAdvogado=adp.oabAdvogado), adp.numProcesso, adp.parecerAdvogado FROM advogado_processo as adp WHERE adp.numProcesso = (SELECT numProcesso FROM Processo WHERE anoIniProcesso=1987);
- SELECT adp.oabAdvogado, adv.nomAdvogado, adp.numProcesso, adp.parecerAdvogado FROM
Advogado_Processo as adp, Advogado as adv, Processo as prc WHERE prc.numProcesso = (SELECT numProcesso FROM Processo WHERE anoIniProcesso=1999);
- SELECT adp.oabAdvogado, adv.nomAdvogado, adp.numProcesso, adp.parecerAdvogado FROM
Advogado_Processo as adp, Advogado as adv WHERE adp.numProcesso = (SELECT numProcesso FROM Processo WHERE anoIniProcesso=1999);
- SELECT adp.oabAdvogado, (SELECT nomAdvogado FROM Advogado WHERE
oabAdvogado=adp.oabAdvogado) as nomAdvogado, adp.numProcesso, adp.parecerAdvogado FROM advogado_processo as adp, Processo as prc WHERE prc.numProcesso = (SELECT numProcesso FROM Processo WHERE anoIniProcesso=1999);
- SELECT adp.oabAdvogado, (SELECT nomAdvogado FROM Advogado WHERE
oabAdvogado=adp.oabAdvogado) as nomAdvogado, adp.numProcesso, adp.parecerAdvogado FROM advogado_processo as adp WHERE adp.numProcesso = (SELECT numProcesso FROM Processo WHERE anoIniProcesso=1999);
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A consulta seleciona de advogado_processo (apelidada adp) as colunas oabAdvogado, numProcesso e parecerAdvogado, e obtém o nome do advogado via uma subconsulta correlacionada no SELECT: (SELECT nomAdvogado FROM Advogado WHERE oabAdvogado = adp.oabAdvogado).
A subconsulta no SELECT é executada para cada linha de advogado_processo, usando o valor de adp.oabAdvogado para buscar o correspondente nomAdvogado na tabela Advogado, retornando um único nome por linha.
A cláusula WHERE filtra as linhas de advogado_processo para aquelas cujo numProcesso corresponde ao processo cujo anoIniProcesso é 1999 (obtido pela subconsulta no WHERE).
Portanto, o resultado apresenta, para cada advogado vinculado ao processo iniciado em 1999, seu número de OAB, nome, número do processo e o parecer prestado.
Conteúdo do catálogo FC Concursos · Atualizado em