缺少左括号错误

时间:2017-01-16 09:29:13

标签: oracle oracle10g

select * 
  from student3
 where marks > (select avg(marks) from table)

在Oracle中运行查询时发生错误的左括号错误

1 个答案:

答案 0 :(得分:1)

正如Gurvinder(@GurV)首先指出的那样,table是Oracle中的保留关键字。您可以通过双引号转义table来继续当前查询,即

select * 
from student3
where marks > (select avg(marks) from "table")

但您可能希望避免使用table命名数据库表。