Imagem de fundo

Considere a execução do seguinte comando SQL, criado para...

Para responder às questões 29 e 30, considere o seguinte Diagrama de Entidade Relacionamento de um sistema de Locadora de Filmes:


Imagem associada para resolução da questão

Considere a execução do seguinte comando SQL, criado para executar em um ambiente PostgreSQL, versão 15.


1

2

3

4

5

6

7

8

9

10

11

update Filme set valor = valor * 1.2

from (

select Filme.id

from Filme

inner join Genero on Genero.id = Filme.genero_id

where not exists (

select * from AluguelFilme where AluguelFilme.filme_id = Filme.id

)

and Genero.nome = 'Drama'

) as sub_consulta

where Filme.id = sub_consulta.id


Com base nessa execução, é correto afirmar:


A

ao executar a expressão é retornado um erro de sintaxe na linha 6.


B

ao executar a expressão é retornado um erro na linha 11, informando que a tabela sub_consulta não existe fisicamente.


C

a expressão atualiza a tabela Filme, aumentando o valor dos filmes do gênero Drama que nunca foram alugados, em 20%.


D

a expressão atualiza a tabela Filme, aumentando o valor dos filmes do gênero Drama que não existem na tabela Aluguel, em 20%.