Questão de Banco de Dados — SQL — INSTITUTO AOCP 2016
Banco de DadosSQL
- Código
- qq216158
- Banca
- INSTITUTO AOCP
- Órgão
- EBSERH
- Ano
- 2016
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação - Banco de Dados (Nacional)
Foi inserida uma consulta errada para o paciente Machado de Assis na tabela CONSULTAS, apresentada a seguir. O único dado que o administrador de banco de dados sabe é o nome e o sobrenome do paciente que está na tabela PACIENTE, a seguir. Sendo assim, para se excluir corretamente o registro do paciente, é necessária a execução do seguinte SQL padrão ANSI:

- Adelete from consultas c, paciente pwhere p.nome = 'Machado';and p.sobrenome = 'de Assis';
- Bdelete from consultas c, paciente pwhere c.id_paciente = p.id_pacienteand p.nome = 'Machado';and p.sobrenome = 'de Assis';
- Cdelete from consultas cwhere c.id_paciente = (select p.id_pacientefrom paciente pwhere p.nome = 'Machado'and p.sobrenome = 'de Assis');
- Ddelete from consultas cwhere c.id_paciente = (select count(p.id_paciente)from paciente pwhere p.nome = 'Machado'and p.sobrenome = 'de Assis');
- Edelete from consultas cwhere c.nome_paciente = (select p.nomefrom paciente pwhere p.nome = 'Machado')and c.sobrenome = (select p.sobrenomefrom paciente pwhere p.sobrenome = 'de Assis');