Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una empresa almacena la información de sus clientes en una tabla llamada "clientes", para
que no se solape con las ya creadas puedes ponerle el nombre clientes_v1.
1- Elimine la tabla :
2- Cree la tabla:
4- Cree o reemplace la vista "vista_clientes" para que recupere el nombre y ciudad de todos
los clientes
create
or replace view vista_clientes
as
select
NOMBRE, CIUDAD
from
CLIENTES_V1;
5- Cree o reemplace la vista "vista_clientes2" para que recupere el nombre y ciudad de todos
los clientes no permita modificaciones.
create
or replace view vista_clientes2
as select nombre, ciudad from clientes_V1 with read only;
6- Consulte ambas vistas
select *from vista_clientes;
select *from vista_clientes2;
7- Intente ingresar el siguiente registro mediante la vista que permite sólo lectura
los datos son: 'Ana Acosta','Salta'
NO DEJA, SOLO LEE.
8- Ingrese el registro anterior en la vista "vista_clientes" los datos son: 'Ana Acosta','Salta'.
Insert
Into vista_clientes values ('Ana Acosta','Salta');
9- Intente modificar un registro mediante la vista que permite sólo lectura por ejemplo:
update vista_clientes2 set ciudad='Salta' where nombre='Juan Perez';
¿Qué sucede?
UPDATE
vista_clientes2 set ciudad='Salta' where nombre='Juan Perez';
UPDATE
vista_clientes set ciudad='Salta' where nombre='Juan Perez';
DELETE
from vista_clientes2 where ciudad='Buenos Aires';
12- Elimine todos los clientes de "Buenos Aires" a través de la vista "vista_clientes"
DELETE
from vista_clientes where ciudad='Buenos Aires';