SóProvas


ID
2568802
Banca
UECE-CEV
Órgão
CGE - CE
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere os dois comandos PostgreSQL abaixo, usando uma tabela TAB que tem 100 linhas.

ALTER TABLE TAB ADD COL DECIMAL (4,2);

UPDATE TAB SET COL = 100;

Pode-se afirmar corretamente que

Alternativas
Comentários
  • Não haverá modificação pois faltou a restrição para a cláusula UPDATE.

     

    A forma correta é UPDATE TAB SET COL = 100 WHERE condição;

  • Quem não tem acesso:  - -> D

  • Prezados,

    Ao darmos o alter table a tabela será alterada criando uma coluna do tipo decimal.
    Entretanto o update não terá resultado positivo porque está se tentando incluir um valor inteiro numa coluna decimal.

    Portanto a alternativa correta é a letra D

  • Vai dar erro de overflow no UPDATE porque (4, 2) significa 4 dígitos, sendo 2 frações. Ou seja, máximo 99.99

    Além disso, não precisa da cláusula WHERE. Quando não tem, a atualização é feita em todos os registros