2015-06-26 10 views
-1

Вот SQL я написал:Ошибка в SQL ORA-00936, где отсутствует выражение?

SELECT j.ticketid 
    , j.description AS "JU_DESCRIPTION" 
    , j.pgejutype 
    , j.status AS "JU_STATUS" 
    , w.wonum 
    , w.description AS "WO_DESCRIPTION" 
    , w.jpnum 
    , w.status AS "WO_STATUS" 
    , w.actfinish, 
FROM maximo.workorder w 
LEFT OUTER JOIN maximo.relatedrecord r ON r.recordkey = w.wonum AND r.class = 'WORKORDER' AND r.siteid = w.siteid 
LEFT OUTER JOIN maximo.sr j ON r.relatedreckey = j.ticketid 
WHERE j.jpnum = 'JUINSP' 
AND w.istask = 0; 

Ошибка:

ORA-00936: missing expression
00936. 00000 - "missing expression"
*Cause:
*Action:

Чего не хватает? Спасибо!

+5

Удалить запятая перед 'от' пункта, после того, как имя поля', w.actfinish, '=>', w.actfinish '. – potashin

ответ

2
SELECT j.ticketid 
     , j.description AS "JU_DESCRIPTION" 
     , j.pgejutype 
     , j.status AS "JU_STATUS" 
     , w.wonum 
     , w.description AS "WO_DESCRIPTION" 
     , w.jpnum 
     , w.status AS "WO_STATUS" 
     , w.actfinish 

(удалить "" здесь)

FROM maximo.workorder w 
LEFT OUTER JOIN maximo.relatedrecord r ON r.recordkey = w.wonum AND r.class = 'WORKORDER' AND r.siteid = w.siteid 
LEFT OUTER JOIN maximo.sr j ON r.relatedreckey = j.ticketid 
WHERE j.jpnum = 'JUINSP' 
AND w.istask = 0; 
+0

Это сработало! Спасибо! – Julian

 Смежные вопросы

  • Нет связанных вопросов^_^