--- vista base de datos Oracle

Permiso para crear una visión para el usuario scott
[Oracle @ localhost ~] $ sqlplus / as sysdba
SQL> Grant Crear vista a C ## scott,
a continuación, conecte el usuario scott crear la vista
SQL> Conn C ## scott / Oracle
SQL> Crear vista MyView AS SELECT D .deptno, d.dname, d.loc, COUNT (e.empno) COUNT, NVL (AVG (e.sal), 0) AVG
2 EMP de E, D Dept
. 3 DONDE e.deptno (+) = D.DEPTNO
4 grupo por D.DEPTNO, d.dname, d.loc ;
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
y la vista no pueden ser nombres duplicados , si se produce un error en la creación de un myview llamado de vista
con el mismo nombre que desea borrar antes de la vista

Si el punto de vista existe para reemplazar, si no existe crear
reemplazo:
SQL> Crear o reemplazar Ver MyView como el SELECT * DE EMP WHERE deptno = 10;
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
recrean:
SQL> Crear o reemplazar Ver mypp como el SELECT * DE EMP WHERE deptno = 10;
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:

Hay dos opciones para crear una vista

Opción 1: WITH CHECK OPTION no representa la actualización a fin de crear condiciones
tales como la creación de condiciones MyView vista deptno = 10;
para crear una actualización de estado:
el SQL> Actualizar myview SET = DEPTNO 20 es donde EMPNO = 7782;
visible después de la actualización de la información del usuario pero no
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
en esta ocasión el número emp departamento mesa originalmente Nº 10, de 7782 empleados de los datos relacionados también han cambiado
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
volver ir a los datos:
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
cobertura de vista myview, añadir una condición para crear las condiciones para que él no puede cambiar:
SQL> o sustituir el CREATE VIEW myview aS
2 SELECT * de emp donde deptno = 10 con cheque opción;
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
intentarlo de nuevo para crear el cambio de condiciones:
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
error de símbolo no puede modificar el objeto de crear condiciones.
CON SÓLO LECTURA: Opción 2
las opciones anteriores hacen que la creación de una condición que no se puede actualizar, pero otros campos todavía se puede actualizar
SQL> actualización del conjunto myview Sal = 9999 donde empno = 7782
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
que va a cambiar su modo de sólo lectura, los otros campos no pueden ser modificados
SQL > o reemplazar el CREATE VIEW MyView aS
2 del SELECT * dE EMP WHERE deptno = 10
3 con sólo el Lee,
se le preguntará si desea ver una vista de sólo lectura del modificado de nuevo esta vez, no se puede actualizar
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
para crear una consulta para ver operaciones estadísticas
El SQL> Crear Ver MyView Reemplazar o AS
d.dname 2 SELECT, D.DEPTNO, d.loc, COUNT (e.ename) COUNT, AVG (e.sal) AVG
. 3 EMP de E, D Dpto
. 4 DONDE e.deptno ( +) = D.DEPTNO
5 Grupo de D.DEPTNO, d.dname, d.loc;
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
para lo cual se actualizan los datos, se encuentra no se puede actualizar porque los datos en este punto de vista se basa en estadísticas obtenidas por
Protocolo de transferencia de hipertexto HTTP certificación SSL + --- https - entre la capa de aplicación y la capa de transporte más SSL provista en TCP, tres características:
la eliminación de la vista:
SQL> caída ver myview; Ver cayó.

Publicado 31 artículos originales · ganado elogios 19 · vistas 1449

Supongo que te gusta

Origin blog.csdn.net/Alkaid__3/article/details/104314825
Recomendado
Clasificación