Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2015, 04:09
lolo435
 
Fecha de Ingreso: abril-2013
Mensajes: 36
Antigüedad: 11 años, 1 mes
Puntos: 0
Fallo en consulta SQL

Buenos días,

Estoy desarrollando consultas a una base de datos ORACLE, y no se que problema tiene esta consulta que me da error:

Código SQL:
Ver original
  1. SELECT COUNT(DISTINCT HOSTNAME,INSTANCIA) AS INSTANCIAS_APP_COMPLEJAS
  2.  
  3. FROM
  4.  
  5. (SELECT *
  6. FROM `subsistemas`
  7.  
  8.  
  9. WHERE TIPO='SBL' OR
  10. (TIPO='SAP'
  11. AND INSTANCIA NOT LIKE 'DA%'
  12. AND MW_EDITION IN ('CI','D','SCS','JC')))alias
  13.  
  14. WHERE
  15. (
  16. IF((SELECT COUNT(DISTINCT HOSTNAME,INSTANCIA)
  17.  
  18. FROM
  19.  
  20. subsistemas
  21.  
  22. WHERE TIPO='SAP'
  23. AND MW_EDITION='SCS')=0,
  24. MW_EDITION IN ('CI','D','JC') OR TIPO='SBL',
  25. MW_EDITION IN ('CI','D','SCS') OR TIPO='SBL'
  26. )
  27. );
Concretamente me marca error en el primer IN de l clausula WHERE

Error en la línea de comandos : 27 Columna : 1
Informe de error -
Error SQL: ORA-00936: falta una expresión
00936. 00000 - "missing expression"

y por más vueltas que le doy no consigo ver que problema tiene.

¿alguien me echa una mano?

Gracias!

Última edición por gnzsoloyo; 14/09/2015 a las 06:27