FC ConcursosFC Concursos

Questão FC372803

Considere que a tabela Processo possui os atributos numProcesso (varchar, primary key) e anoIniProcesso (int). Para alterar o processo de número '000012540.1981.403.6100' acrescent

Linguagem SQL

FCC · 2022

Considere que a tabela Processo possui os atributos numProcesso (varchar, primary key) e anoIniProcesso (int). Para alterar o processo de número '000012540.1981.403.6100' acrescentando 10 anos ao conteúdo do campo anoIniProcesso utiliza-se a instrução

  1. UPDATE FROM Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
  2. ALTER TABLE Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
  3. UPDATE Processo SET anoIniProcesso+=10 WHERE numProcesso='000012540.1981.403.6100';
  4. ALTER TABLE Processo UPDATE anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
  5. UPDATE Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A instrução correta é UPDATE Processo SET anoIniProcesso = anoIniProcesso + 10 WHERE numProcesso='000012540.1981.403.6100';

O comando UPDATE altera valores em registros existentes. A cláusula SET atribui o novo valor ao campo alvo; aqui usamos a expressão matemática \(anoIniProcesso = anoIniProcesso + 10\), que soma 10 ao valor inteiro atual.

A cláusula WHERE restringe a operação ao registro desejado identificado por numProcesso (chave primária varchar), evitando que todos os registros sejam modificados.

Como anoIniProcesso é do tipo inteiro, a operação aritmética é válida e a sintaxe apresentada segue o padrão SQL para atualização de dados.

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

Continue aprendendo