Oracle10g Oracle数据库错误ORA-00936:缺少表达式

Oracle10g Oracle数据库错误ORA-00936:缺少表达式,oracle10g,Oracle10g,此查询显示执行时出错: SELECT City,Company FROM invoicelist WHERE Company='Filmfare' AND City='Ahmedabad' AND size= 20; 我使用以下create语句创建了此表: create table invoicelist( "city" varchar(20), "company" varchar(20), "month" varchar(20), "size"

此查询显示执行时出错:

SELECT City,Company 
  FROM invoicelist 
 WHERE Company='Filmfare'
  AND City='Ahmedabad' AND size= 20;
我使用以下create语句创建了此表:

create table invoicelist(
    "city" varchar(20),
    "company" varchar(20), 
    "month" varchar(20),
    "size" varchar(20), 
    "des" varchar(500)
);

如果您引用标识符,它们将区分大小写

所以要么你

select "city"  ....
或者创建表时不使用


顺便说一句,我可以建议您使用varchar2而不是varchar吗?

thanx,但使用上面的create语句它给出:ORA-00904::无效标识符
create table invoicelist(
  city     varchar(20),
  company  varchar(20), 
  month    varchar(20),
  size     varchar(20), 
  des      varchar(500)
);