今天運維數據發現 Oracle 報這個錯;
OK 查編碼發現是右括號缺失.檢查半天也沒有缺失啊..後來發現其實是少了一個and
案例
select * from
(select * from Table1 t left join Table2 t2 on t1.id=t2.id where t.name= t2.name
t.age=t2.age and (t.XX ='XX' or t.XX='xx')
.....省略)
就是自己在換行的時候忘記了寫and 所以報錯了.
所以寫代碼一定要認真仔細