Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESGRANRIO 2012

Banco de DadosSQL
Código
cg048731
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Nível
Superior
Cargo
LIQUIGAS - Profissional Júnior - Análise de Sistemas
Qual sequência de comandos SQL deve ser executada para excluir do banco de dados as informações sobre a empresa cujo nome é PGP PETROLEO?
  1. ADELETE FROM EMPRESA WHERE NOME = 'PGP PETROLEO' DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME= 'PGP PETROLEO') DELETE FROM NEGOCIACAO WHERE COD_ACAO = (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME= 'PGP PETROLEO'))
  2. BDELETE FROM EMPRESA WHERE NOME = 'PGP PETROLEO' ON CASCADE
  3. CDELETE FROM NEGOCIACAO WHERE COD_ACAO IN (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO')) DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO') DELETE FROM EMPRESA WHERE NOME='PGP PETROLEO'
  4. DDELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO') DELETE FROM NEGOCIACAO WHERE COD_ACAO = (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO')) DELETE FROM EMPRESA WHERE NOME=’PGP PETROLEO’
  5. EDELETE FROM NEGOCIACAO WHERE COD_ACAO = (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO')) DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO') DELETE FROM EMPRESA WHERE NOME='PGP PETROLEO'
Revelar gabarito e comentário

GabaritoC — DELETE FROM NEGOCIACAO WHERE COD_ACAO IN (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO')) DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO') DELETE FROM EMPRESA WHERE NOME='PGP PETROLEO'

Link permanente: /questoes/cg048731