1- ORA-00918: 未明确定义列
报错原因:联表查询时,关联表有相同的列名,没有做区分。
查看:先查看SQL中from以上列是否重名,没有再查看查询条件是否未作区分,如果有order by查看关联表列名是否重复。
解决:在相同的列名前加表名即可。
注意:order by中条件是否重名,一般网上都是查看字段。
2- ORA-00936: 缺失表达式
报错原因:SQL语句多写了逗号,语法不规范
当查询内容多时,查找一个逗号需要有耐心。逗号不一定在from前,也可能在select和from中间。
解决:查看SQL语句是否写正确。