Запрос работает нормально в SQL Server, не удается в oracle get ORA-00923 Ключевое слово FROM не найдено там, где ожидается - PullRequest
0 голосов
/ 23 января 2019

Я поддерживаю приложение, которое может работать на SQL Server или Oracle. Клиент запросил запрос на экспорт некоторых данных. Я проверил на своем конце в SQL Server, и он работал нормально.

Они побежали со своей стороны и получили эту ошибку:

ORA-00923 Ключевое слово FROM не найдено там, где ожидается

Я не вижу ничего плохого в синтаксисе.

Вот запрос

select 
    c.ca1 wbs, c.ca2 ipt, c.wp, 
    t.cecode as resource, b.cost as cost_set, t.df_date as period, 
    sum(t.direct) as direct
from
    cawp c 
join 
    tphase t on c.program = t.program and c.cawpid = t.cawpid
join 
    costrepclass b on t.program = b.program and t.class = b.class
where 
    t.program = 'PO Orion Sum' 
    and t.cecode <> 'FTE' 
    and b.cost in ('acwp', 'bcwp', 'bcws', 'eac')
group by 
    c.ca1, c.ca2, c.wp, t.cecode, b.cost, t.df_date

1 Ответ

0 голосов
/ 23 января 2019

RESOURCE - это ключевое слово в Oracle.Я не думаю, что вы можете определить его как псевдоним в вашем операторе select.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...