Suponha que um administrador de banco de dados Oracle neces...

Próximas questões
Com base no mesmo assunto
Q3034878 Banco de Dados
Suponha que um administrador de banco de dados Oracle necessite alterar o status de uma tabela ServidoresPrefeitura para “somente leitura”, de forma a evitar ações que se possam alterar dados desta. O comando PL/SQL que deverá ser executado é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolver a questão proposta, o tema central é a alteração do status de uma tabela para somente leitura no banco de dados Oracle. Esse é um tópico importante para administradores de banco de dados, pois impede a modificação dos dados na tabela, garantindo sua integridade.

O comando correto para realizar essa operação em PL/SQL é:

D - ALTER TABLE ServidoresPrefeitura READ ONLY;

Vamos explicar por que essa é a alternativa correta e onde as outras opções falham:

Alternativa D: Essa é a resposta correta. O comando ALTER TABLE ServidoresPrefeitura READ ONLY; é utilizado em Oracle para alterar o status da tabela para "somente leitura". Isso impede qualquer modificação nos dados, permitindo apenas operações de leitura.

Análise das alternativas incorretas:

Alternativa A: ALTER TABLE ServidoresPrefeitura WITH CONSTRAINT READY ONLY; está incorreta porque não existe a cláusula WITH CONSTRAINT READY ONLY em PL/SQL para definir uma tabela como somente leitura.

Alternativa B: ALTER STATUS ServidoresPrefeitura READ ONLY; está errada porque a sintaxe ALTER STATUS não é válida em PL/SQL. Não se utiliza o comando ALTER STATUS para modificar tabelas.

Alternativa C: ALTER TABLE ServidoresPrefeitura SET STATUS='READY ONLY'; está equivocada porque a sintaxe SET STATUS='READY ONLY' não existe em PL/SQL. A cláusula correta seria READ ONLY sem SET STATUS.

Para questões como esta, é importante lembrar de rever comandos e sintaxes específicas de PL/SQL, uma vez que pequenos detalhes podem fazer a diferença entre uma resposta correta e errada.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo