Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2004, 06:06
hesisair
 
Fecha de Ingreso: diciembre-2003
Ubicación: Zaragoza
Mensajes: 30
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta Problema al ejecutar sentencia de Oracle

Cuando realizo una consulta sobre una base de datos de Oracle, me sale el siguiente mensaje de error:

Warning: OCIStmtExecute: ORA-00936: falta una expresión in C:\iPlanet\Servers\docs\recoge.php on line 628
Ejecucion no hecha

Las lineas en las que se hace la consulta son las siguientes:

Código PHP:
       $conn OCILogon("USER_SGIT""SGIT""SGIT") or die ('Error'.OCIError());
       
$v_parse OCIParse($conn"SELECT NOMEMPRESA, CODITITOLATM, CODIESTACIO, NOMESTACIO, SUM(VENDESCOMPTAT) FROM EMPRESES, ESTACIONS, VENDES_DIA WHERE CODITITOLPROPI = '0' AND ESTACIONS.CODIESTACIO = VENDES_DIA.LINIAESTACIO AND EMPRESES.CODIEMPRESA = VENDES_DIA.EXPENEDOR GROUP BY NOMEMPRESA, NOMESTACIO, CODITITOLATM, CODIESTACIO HAVING ESTACIONS.CODIESTACIO = '701' OR ESTACIONS.CODIESTACIO = '702' OR ESTACIONS.CODIESTACIO = '774' OR ESTACIONS.CODIESTACIO = '712' AND HAVING VENDES_DIA.CODITITOLATM = '402' OR VENDES_DIA.CODITITOLATM = '403' AND HAVING EMPRESES.CODIEMPRESA = '8')";
       
$exec OCIExecute($v_parse) or die ('Ejecucion no hecha.'.OCIError()); 
Muchas gracias por adelantado por ayudar a este novato
Un saludo,

Última edición por hesisair; 09/01/2004 a las 06:07