ORA-OO933 SQL命令未正常结束

f504501983 2011-12-31 09:40:19
delete from ep_alarm_detail_log t join ep_alarm_log aa on aa.alarm_log_id=t.alarm_log_id where 1=1;
就是这个句子,一执行就报错,然后在join的j下有个短红杠。我怀疑是join的问题。求解释。
...全文
335 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
按着这个例子来改吧:
DELETE mwb FROM mem_world_building AS mwb INNER JOIN mem_world AS mw
ON mwb.wid = mw.wid
where mw.type between 11 and 15
and baseid = 107;
f504501983 2011-12-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 rfb0204421 的回复:]

delete from ep_alarm_detail_log t
where exists
(select 1 from ep_alarm_log aa
where aa.alarm_log_id=t.alarm_log_id )

試試.
[/Quote]
看样子delete就不能和join连用啊
rfb0204421 2011-12-31
  • 打赏
  • 举报
回复
delete from ep_alarm_detail_log t
where exists
(select 1 from ep_alarm_log aa
where aa.alarm_log_id=t.alarm_log_id )

試試.
rfb0204421 2011-12-31
  • 打赏
  • 举报
回复
delete from ep_alarm_detail_log t
where exists
(select 1 from ep_alarm_log aa
where aa.alarm_log_id=t.alarm_log_id )

試試.

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧