Update de Dados

Como se imagina, a actualização de dados via Views pode ser muito complexa em função da complexidade da própria view.

Há restrições na sua utilização, dependentes do SGBD.

Em geral, podemos dizer que uma view:

  • É updatable se incluir uma só tabela base na sua definição e os seguintes atributos: primary key e todos os NOT NULL sem default value.

  • Não é updatable se utilizar várias tabelas base (uso do join) ou utilizarem agrupamentos de atributos e funções de agregação.

Muitos autores não recomendam este tipo de utilização.

  • Muito menos em cenários de actualização de dados por parte de aplicações cliente (forms, web pages, etc).

Last updated