CREAR VISTA

Nombre

CREAR VISTA  --  Construir una tabla virtual

Synopsis

CREAR VISTA vista COMO SELECCIONADO query
  

Entradas

vista

El nombre de la vista que se va a crear.

consulta

Una consulta en SQL indica las columnas y filas de la vista.

Dirijase a la orden SELECCIONAR para más información sobre los argumentos válidos.

Resultados

CREADA

El mensaje recibido si la vista se crea satisfactoriamente.

ERROR: Relación 'view' ya existe

Este error ocurre si la vista especificada ya existe en la base de datos.

AVISO creado: el nombre atribuido "column" tiene un caracter desconocido

La vista será creada teniendo una columna con un carácter desconocido si usted no lo especifica. Por ejemplo, el siguiente comando da un error:

CREAR VISTA vista COMO SELECCIONADO 'Hola Mundo'
	
mientras que este comando no lo hace:
CREAR VISTA vista COMO SELECCIONADO 'Hola Mundo'::texto
	

Descripción

CREAR VISTA definirá una vista de una tabla o class. Esta vista no se materializa físicamente. Especificamente, una consulta reescrita genera automaticamente una regla para mantener las operaciones ejecutadas en la vista.

Notas

Normalmente, las vista son de sólo lectura.

Use la orden TIRAR VISTA para deshacerse de la vista.

Modo de uso

Crear una vista conteniendo todas las películas de Comedia:

CREAR VISTA clases COMO
    SELECCIONAR *
    DESDE películas
    DONDE clase = 'Comedia';

SELECCIONAR * DESDE clases;

codigo |título                   |did| date_prod|Clase      |Dur
-------+-------------------------+---+----------+-----------+------
UA502  |Bananas                  |105|13-07-1971|Comedia   | 01:22
C_701  |There's a Girl in my Soup|107|11-06-1970 Comedia   | 01:36
   

Compatibilidad

SQL92

SQL92 especifica algunas capacidades específicas para la ordenCREAR VISTA :

CREAR VISTA view [ columna [, ...] ]
    COMO SELECCIONADO expresión [ COMO nombre de columna ] [, ...]
    DESDE tabla [ DONDE condición ]
    [ CON [ CASCADA | LOCAL ] COMPROBAR OPCION ]
   

Las clausulas opcionales para todos los comandos SQL92 son:

COMPROBAR OPCION

Esta opción es para hacer vistas renovables. Todos los INSERTAR Y RENOVAR en la vista seran ccomprobados para asegurar que los datos satisfacen las condiciones definidas en la tabla. Si no lo cumplen, la renovación no será ejecutada.

LOCAL

Comprobar la integridad de esta vista.

CASCADA

Comprobar la integridad de esta vista y cualquier vista dependiente. CASCADA se asume si ni CASCADA ni LOCAL son especificadas.