我在网上查询时,发现有人说这个错误的原因是:select选取的字段名称过多时,字段名之间没有 ‘’逗号‘’隔开。
但是在我遇到的情况中是搜索的字段的别名level是关键字,因此失败。由于我是从mysql转到oracle,之前并没有注意到这个问题,将level改为其他别名之后错误消失。原sql如下:
select ad.alert_level level
from event_def ed
left join alert_def ad on ad.event_defin_id = ed.id