Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula

arrow_back Aula 07 - Linguagem SQL - Subconsultas e Visões

Exemplos pt2

Atualize o nome da funcionária “Maria de Silva” para “Maria da Silva Fernandes” através da visão funcionario.

Observe que o comando para atualizar dados de uma tabela a partir de uma visão tem a mesma sintaxe de um comando para atualização de dados em tabelas. Vale ressaltar que apenas os campos observados através da visão podem ser atualizados e apenas nas visões atualizáveis. A resposta do SGBD, no caso o MyQSL, é ilustrada na Figura 17.

Apague o registro da funcionária “Maria de Silva Fernandes” através da visão funcionario.

A sintaxe do comando DELETE para excluir dados de uma tabela a partir de uma visão é exatamente o mesmo utilizado para apagar dados em tabelas, conforme pode ser verificado no quadro abaixo, que exclui todos os campos do registro de Maria da Silva Fernandes.

A resposta do SGBD, no caso o MySQL, ao comando acima é ilustrada na Figura 17.

Tela do <span class='italico'>My</span>SQL após os comandos UPDATE e DELETE aplicados a <span class='strong'>visão funcionario</span>.

Versão 5.3 - Todos os Direitos reservados