2013-02-01 115 views
1

我在嘗試解析此語句時遇到ORA-00907錯誤。關於我做錯什麼的想法?缺少右括號ORA-00907

在此先感謝!

DELETE 
FROM teams 
WHERE is_old=0 
    AND tm_counter NOT IN (SELECT MIN(dup.tm_counter) 
         FROM teams AS dup 
         GROUP BY dup.name, dup.squad, dup.region); 

回答

4

在Oracle中,不能在表別名之前使用AS,只能在列別名之前使用。因此,改變這一部分:

FROM teams AS dup 

這樣:

FROM teams dup 
+0

是啊!非常感謝! – Jason

+0

@Jason:不客氣! – ruakh