As visões são tabelas virtuais formadas por uma consulta. A visão é um objeto do dicionário que pode ser utilizado, até ser removido.
As visões não são atualizáveis.
Se for especificado um nome de visão qualificado, o nome do esquema não poderá começar por SYS.
A definição da visão pode conter uma lista de colunas da visão, opcional, para atribuir nomes explícitos às colunas da visão. Se não houver uma lista de colunas, a visão herdará os nomes de coluna da consulta subjacente. Todas as colunas da visão devem possuir nomes únicos.
As definições das visões são dependentes das tabelas e visões referenciadas
na definição da visão.
As instruções de DML (linguagem de manipulação de dados) que contêm referência
a visões dependem destas visões, assim como dos objetos nas definições das
visões dos quais as visões dependem.
As instruções que fazem referência à visão dependem dos índices que as visões
utilizam; o índice utilizado pela visão pode mudar de uma instrução para outra,
baseado em como a consulta é otimizada.
Por exemplo, dado:
então a instrução a seguir:
é dependente da visão V1, da tabela T1, e da função escalar externa SIN.