以前写过的程序(Mybatis)使用的是postgresql数据库,由于某些原因,需要更换数据库版本(更换为Oracle11g),把代码移植后,出现 "缺失关键字错误",于是就检查sql语句,没看出问题在哪,把sql逐句精简,并去除关键字,最后发现是语法问题。( oracle 11g 表名 和 别名 之间 不能有 as 关键字 )
postgresql语句:
SELECT count(0) FROM tb1
LEFT JOIN table2 AS tb2 ON tb1.id = tb2.tb1Id
oracle语句:
SELECT count(0) FROM tb1
LEFT JOIN table2 tb2 ON tb1.id = tb2.tb1Id