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
- ALTER STATUS departamentos READ ONLY;
- ALTER STATUS TO READY ONLY from departamentos;
- ALTER TABLE departamentos WITH CONSTRAINT READY ONLY;
- ALTER TABLE departamentos SET STATUS='READY ONLY';
- 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