> Manuales > Tutorial de Oracle

Creación, modificación y supresión de vistas con SQL.

Creación y uso de vistas

No contienen información por si mismas, sino que están basadas en las que contienen otras tablas y refleja los datos de estas.
Si se suprime una tabla la vista asociada se invalida. Formato:

   CREATE [OR REPLACE] VIEW NOMBREVISTA
   [(COLUMNA [,COLUMNA])]
   AS CONSULTA;

AS CONSULTA= Determina las columnas y las tablas que aparecerán en la vista.
[OR REPLACE]= Crea de nuevo la vista si ya existía.

Para consultar la vista creada, USER_VIEWS:

SELECT VIEW_NAME FROM…

Nota: al borrar las tablas, las vistas de esas tablas no se borran y quedan inutilizadas.

Borrado de vistas

Se hace con DROP VIEW. Formato:

DROP VIEW NOMBREVISTA;

Operaciones sobre vistas

Se pueden realizar las mismas operaciones que se hacen sobre las tablas. Restricciones:

Nota: No es posible insertar filas si las columnas de la vista contiene cálculos o funciones.

Cambios de nombre

RENAME cambia el nombre de una tabla, vista o sinónimo. El nuevo nombre no puede ser una palabra reservada ni el nombre de un objeto que tenga creado el usuario. Las restricciones de integridad, los índices y los permisos dados al objeto se transfieren automáticamente al nuevo objeto.

REANME NOMBRE_ANTERIOR TO NOMBRE_NUEVO;

Con esta orden no podemos renombrar columnas de una tabla, estas se renombran mediante CREATE TABLE AS…

Agustin Jareño

Manual