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.