Escolar Documentos
Profissional Documentos
Cultura Documentos
View
Uma viso uma consulta pr-definida em uma ou
mais tabelas. A recuperao de informaes de uma
viso feita da mesma maneira que a recuperao de
uma tabela. Em algumas vises possvel executar
operaes DML.
A definio de uma viso fica armazenada no
dicionrio de dados.
View
Vantagens da utilizao das vises:
Colocar uma consulta complexa em uma viso e dar
permisso de acesso a viso.
Ocultar dados em uma viso e dar autorizao de
acesso ao usurio viso.
View
CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW
Nome_Da_View
[(alias[, alias]...)]
AS subquery
[WITH CHECK OPTION [CONSTRAINT nome_Constraint]]
[WITH READ ONLY [CONSTRAINT nome_Constraint]];
View
Exemplo:
Create or replace view v_funcionario_depto
As
Select f.nome_funcionario,d.nome_departamento
From funcionario f inner join departamento d
On f.id_departamento=d.id_departamento;
View
View
View
Comandos DML:
Algumas views no suportam comandos DML.
exemplo:
create view v_depto (id,total_func)
as
select f.id_departamento, count(*)
from funcionario
group by id_departamento;
Nesta view no podem ser realizados comandos DML.