以前寫過的程序(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