FC ConcursosFC Concursos

Questão FC372896

No Oracle um Analista de Sistemas precisa alterar o status da tabela departamentos para "somente leitura", de forma a evitar ações que possam alterar dados. Para isso, deverá utili

Linguagem SQL

FCC · 2018

No Oracle um Analista de Sistemas precisa alterar o status da tabela departamentos para "somente leitura", de forma a evitar ações que possam alterar dados. Para isso, deverá utilizar o comando PL/SQL 

  1. ALTER STATUS departamentos READ ONLY;
  2. ALTER STATUS TO READY ONLY from departamentos;
  3. ALTER TABLE departamentos WITH CONSTRAINT READY ONLY;
  4. ALTER TABLE departamentos SET STATUS='READY ONLY';
  5. ALTER TABLE departamentos READ ONLY;
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A instrução correta é ALTER TABLE departamentos READ ONLY; — esse comando altera o estado da tabela para somente leitura, evitando operações DML que modifiquem linhas (INSERT, UPDATE, DELETE).

Trata‑se de uma mudança de nível DDL que preserva a estrutura da tabela e permite consultas SELECT normalmente, mas bloqueia alterações de dados enquanto o estado for mantido.

Para aplicar ou remover esse bloqueio é preciso ter privilégios adequados sobre a tabela; para voltar ao comportamento normal usa‑se ALTER TABLE departamentos READ WRITE.

Note que a alteração afeta transactões subsequentes; é recomendável confirmar/encerrar transações pendentes antes de alternar o estado para evitar inconsistências operacionais.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo