Tarea 3
-- Creación de una vista simple //total de desktop
CREATE VIEW totdesk
AS SELECT id_equipo2, marca_equipo, modelo_equipo
FROM equipo
WHERE tipo_equipo='Desktop';
desc totdesk
select * from totdesk;
-- Creación de una vista compleja
CREATE VIEW userlap
(usuario, marca, modelo)
AS SELECT a.nom_analista ||' '|| a.ap_analista, b.marca_equipo, b.modelo_equipo
FROM analista a, equipo b
WHERE a.id_equipo = b.id_equipo2;
desc userlap
select * from userlap;
-- Creación de una vista con restricción de comprobación //total de desktop READ ONLY
CREATE VIEW totdesk
AS SELECT id_equipo2, marca_equipo, modelo_equipo
FROM equipo
WHERE tipo_equipo='Desktop'
WITH READ ONLY;
desc totdesk
select * from totdesk;
-- Intento de modificar datos de la vista
DELETE FROM totdesk
WHERE marca_equipo = 'Asus';
## Resultado ##
Error que empieza en la línea: 72 del comando -
DELETE FROM totdesk
WHERE marca_equipo = 'Asus'
Error en la línea de comandos : 72 Columna : 13
Informe de error -
Error SQL: ORA-42399: cannot perform a DML operation on a read-only view
###############
-- Eliminación de vistas
drop view totdesk
drop view userlap
0 comentarios:
Publicar un comentario
Suscribirse a Enviar comentarios [Atom]
<< Inicio