Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2013, 16:48
pyromiyuve
 
Fecha de Ingreso: diciembre-2011
Mensajes: 21
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Consulta sobre error con Vistas (View)

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 original
  1. CREATE OR REPLACE VIEW Vista2 AS
  2. SELECT NombreS, critica, tipo
  3. FROM Serie
  4. WHERE NombreS IN
  5.  SELECT NombreS
  6.   FROM Vende
  7.   HAVING NombreC1='NBC';
  8.  
  9.  
  10. CREATE OR REPLACE VIEW Vista3 AS
  11. SELECT *
  12. FROM Serie
  13. WHERE NombreS IN
  14.  SELECT NombreSR
  15.   FROM Horario
  16.   WHERE NombreS='Gossip Girl' AND Hora_emp='9:00pm' AND Hora_fin='10:00pm';
  17.  
  18.  
  19. CREATE OR REPLACE VIEW Vista4 AS
  20. SELECT *
  21. FROM Personaje
  22. WHERE CodPer IN
  23.  SELECT CodPer
  24.   FROM Interpreta
  25.   GROUP BY CodPer
  26.   HAVING COUNT(CodA)> 2;
  27.  
  28.  
  29. CREATE OR REPLACE VIEW Vista5 AS
  30. SELECT m.nombre, a.nombre, a.Nombre_Cantante
  31. FROM Musical m, Album a
  32. WHERE m.conductor='DJ X' AND m.CodPro=a.CodPro;
  33.  
  34.  
  35. CREATE OR REPLACE VIEW Vista6 AS
  36. SELECT c.Disquera, c.nombre_Can, a.nombre, a.unidades
  37. FROM Album a, Cantante c
  38. ORDER BY unidades DESC
  39. LIMIT 5;
  40.  
  41.  
  42. CREATE OR REPLACE VIEW Vista8 AS
  43. SELECT Director
  44. FROM Pelicula
  45. GROUP BY Director
  46. HAVING SUM(monto)= ALL
  47.  SELECT MAX(monto)
  48.  FROM Vista7;

Gracias y saludos!