FC ConcursosFC Concursos

Questão FC372773

Em um banco de dados Oracle aberto e em condições ideais, o comando utilizado para adicionar uma coluna custas do tipo NUMBER (10,2) à tabela processo, estabelecendo uma restrição

Linguagem SQL

FCC · 2025

Em um banco de dados Oracle aberto e em condições ideais, o comando utilizado para adicionar uma coluna custas do tipo NUMBER (10,2) à tabela processo, estabelecendo uma restrição que impede que valores de custas menores ou iguais a 10000 sejam inseridos, é

  1. ADD COLUMN custas NUMBER (10,2) TO processo WITH CONSTRAINT processo_custas_ck CHECK (custas > 10000);
  2. ALTER TABLE processo ADD custas NUMBER (10,2) ADD CONSTRAINT processo_custas_ck CHECK (custas >= 10000);
  3. ALTER TABLE processo ADD custas NUMBER (10,2) CONSTRAINT processo_custas_ck WHERE (custas > 10000);
  4. ADD COLUMN custas NUMBER (10,2) TO processo WHERE custas > 10000;
  5. ALTER TABLE processo ADD custas NUMBER (10,2) CONSTRAINT processo_custas_ck CHECK (custas > 10000);
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

ALTER TABLE processo ADD custas NUMBER (10,2) CONSTRAINT processo_custas_ck CHECK (custas > 10000);
Esse comando adiciona à tabela processo a coluna custas do tipo NUMBER(10,2) e já cria uma restrição de integridade chamada processo_custas_ck.

A cláusula ADD insere a nova coluna; NUMBER(10,2) define precisão e escala (até 10 dígitos, 2 decimais). A restrição CHECK impõe a condição custas > 10000, ou seja, apenas valores estritamente maiores que 10.000 serão aceitos.

No Oracle, a CHECK é aplicada imediatamente: se a tabela já contiver linhas, a adição falhará caso existam valores que violem a condição, salvo se a restrição for adicionada com opções específicas.

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

Continue aprendendo