sql - 如何修复 ORA-00933 命令未正确结束错误
问题描述
(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 命令未正确结束
错误。谁能让我知道是什么问题?谢谢
解决方案
我怀疑这是你想要在这里做的:
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
表上的子查询连接到查询的其余部分。但是,我认为不需要子查询。
推荐阅读
- java - 无法连接到我在 tomcat 服务器中的电报机器人
- python - 如何在 TF Hub Module 中访问 BERT 中间层输出?
- node.js - 如何使用 node.js 使 Slack 机器人在同一频道动态回复
- javascript - 根据特定元素对数组进行排名
- javascript - 如何在adonis js中使用数据库[事务,提交,回滚]
- angular - Angular Router.navigate 使用 queryParams 导航到子路由
- azure-devops - Azure DevOps 部署组 - 是否可以忽略离线目标?
- android - 无法在 google setupwizard 中获取服务器播放自动安装应用程序
- javascript - 将对象分离到对象数组
- reactjs - 需要帮助来使用 redux 调用操作以及在单个 Click 事件上更新组件状态?