SQL选择查询给出MISSING EXPRESSION

时间:2015-01-21 21:09:58

标签: sql database oracle oracle11g reserved-words

我在ORACLE DB 11g上运行查询并遇到问题:

select ORDER as "_id", * from orderlines;

我有这个错误:

ORA-00936: missing expression
00936. 00000 -  "missing expression"
*Cause:    
*Action:
Error at Line: 7 Column: 41

我试着和没有;仍然给出了错误。

提前致谢!

1 个答案:

答案 0 :(得分:4)

由于ORDER是许多RDBMS(包括Oracle)中的保留字,因此您应该使用"转义它:

SELECT t."ORDER" AS "_id"
     , t.* 
FROM "orderlines" t