Как исправить ошибку команды ORA-00933, которая некорректно завершилась - PullRequest
0 голосов
/ 17 декабря 2018
(select DETAIL_ID 
   from OD_TO_SOURCE 
  where OD_SOURCE_ID='S1Mh8trcQL6ggWbt001001') OD_TO_SRC 
  inner join obligation_detail 
     on OD_TO_SRC.OBLIGATION_DETAIL_ID=obligation_detail.detail_id 
  where obligation_detail.record_status = '0' 
    and obligation_detail.obligation_detail_status = '2' 
    and obligation_detail.settlement_date = '20181217'

Выше sql отображается

Команда ORA-00933 завершилась неправильно

ошибка.Кто-нибудь может дать мне знать, в чем проблема?Спасибо

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Надеюсь, это поможет вам, этот запрос не завершен, где находится оператор выбора?

select OD_TO_SRC .* from 
(select DETAIL_ID 
   from OD_TO_SOURCE 
  where OD_SOURCE_ID='S1Mh8trcQL6ggWbt001001') OD_TO_SRC 
  inner join obligation_detail 
     on OD_TO_SRC.OBLIGATION_DETAIL_ID=obligation_detail.detail_id 
  where obligation_detail.record_status = '0' 
    and obligation_detail.obligation_detail_status = '2' 
    and obligation_detail.settlement_date = '20181217
0 голосов
/ 17 декабря 2018

Я подозреваю, что это то, что вы хотите сделать здесь:

select
    ots.DETAIL_ID
from OD_TO_SOURCE ots
inner join obligation_detail od
    on ots.OBLIGATION_DETAIL_ID = od.detail_id
where
    ots.OD_SOURCE_ID = 'S1Mh8trcQL6ggWbt001001' and
    od.record_status = '0' and
    od.obligation_detail_status = '2' and 
    od.settlement_date = '20181217'

Похоже, что вы пытались присоединить подзапрос в таблице OD_TO_SOURCE к остальной части вашего запроса.Но я не вижу необходимости в подзапросе.

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