Cita: ORA-00936:
missing expression
Cause: A required part of a clause or expression has been omitted. For example, a SELECT statement may have been entered without a list of columns or expressions or with an incomplete expression. This message is also issued in cases where a reserved word is misused, as in SELECT TABLE.
Action:
Check the statement syntax and specify the missing component. ¿ya revisaste que el SQL se haya formado correctamente? ¿se ejecuta directamente en el Oracle?