Podemos atualizar uma visão no Oracle?
Podemos atualizar uma visão no Oracle?

Vídeo: Podemos atualizar uma visão no Oracle?

Vídeo: Podemos atualizar uma visão no Oracle?
Vídeo: O que é uma View no Oracle | Podcast DBAOCM 2024, Maio
Anonim

Resposta: A VIEW no Oracle é criado juntando-se a uma ou mais tabelas. Quando você atualizar registro (s) em um VISUALIZAR , isto atualizações os registros nas tabelas subjacentes que compõem o Visualizar . Então sim você pode atualizar os dados em um Oracle VIEW desde que você tenha os privilégios adequados para o subjacente Oráculo tabelas.

Além disso, uma visão pode ser atualizada no Oracle?

Visualizações em Oráculo pode ser atualizável em condições específicas. Isto posso pode ser complicado e geralmente não é aconselhável. visualizar é um de você posso use para inserir, atualizar ou exclua as linhas da tabela base. Cada coluna no visualizar deve mapear para uma coluna de uma única tabela.

Da mesma forma, podemos realizar operações DML em visualizações no Oracle? Apenas a instrução select é armazenada no banco de dados em vez disso. Contudo, visualizações podem ser usado e realizar operações DML (Inserir, Atualizar e Excluir) também. Vocês posso insira dados nas tabelas acima usando o visões nós acabou de criar. E é a mesma sintaxe que nós use para inserir dados em tabelas.

Também a questão é: podemos atualizar uma visualização?

Restrições em Atualizando Dados por meio de visualizações. Ifthe visualizar contém junções entre várias tabelas, você pode apenas insira e atualize um mesa no visualizar , e você pode não exclua linhas. Você pode modifique diretamente os dados em visualizações com base em consultas de união. Você pode não modifique as visualizações de dados que usam instruções GROUP BY ou DISTINCT.

Você pode inserir dados em uma visualização?

1 resposta. Se você estiver usando junções internas, e seu visualizar contém todas as colunas nas tabelas de base, então seu visualizar pode ser atualizável. No entanto, para uma tabela de atualização múltipla visualizar , INSERIR pode funcionar se for inserido em uma única mesa. Você poderia dividir o seu inserir operação em múltiplos INSERIR afirmações.

Recomendado: