Hola a todos! Otra vez por aqui pero ahora sufriendo con las Vistas/View. En fin, tengo varias vistas hechas y cada vez que las trato de compilar en Oracle me da el mensaje de que me falta una expresion. Las he revisado varias veces y he revisado tutoriales, pero no consigo dar con el error. Tienen alguna ayuda o sugerencia de que estoy haciendo mal?
Código SQL:
Ver originalCREATE OR REPLACE VIEW Vista2 AS
SELECT NombreS, critica, tipo
FROM Serie
WHERE NombreS IN
SELECT NombreS
FROM Vende
HAVING NombreC1='NBC';
CREATE OR REPLACE VIEW Vista3 AS
SELECT *
FROM Serie
WHERE NombreS IN
SELECT NombreSR
FROM Horario
WHERE NombreS='Gossip Girl' AND Hora_emp='9:00pm' AND Hora_fin='10:00pm';
CREATE OR REPLACE VIEW Vista4 AS
SELECT *
FROM Personaje
WHERE CodPer IN
SELECT CodPer
FROM Interpreta
GROUP BY CodPer
HAVING COUNT(CodA)> 2;
CREATE OR REPLACE VIEW Vista5 AS
SELECT m.nombre, a.nombre, a.Nombre_Cantante
FROM Musical m, Album a
WHERE m.conductor='DJ X' AND m.CodPro=a.CodPro;
CREATE OR REPLACE VIEW Vista6 AS
SELECT c.Disquera, c.nombre_Can, a.nombre, a.unidades
FROM Album a, Cantante c
ORDER BY unidades DESC
LIMIT 5;
CREATE OR REPLACE VIEW Vista8 AS
SELECT Director
FROM Pelicula
GROUP BY Director
HAVING SUM(monto)= ALL
SELECT MAX(monto)
FROM Vista7;
Gracias y saludos!