提供缺少表达式的SQL Select查询

提供缺少表达式的SQL Select查询,sql,database,oracle,oracle11g,reserved-words,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 我试过了,有没有这个;并且仍然给出了错误 提前谢谢 由于在包括Oracle在内的许多RDBMS中,O

我正在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
我试过了,有没有这个;并且仍然给出了错误


提前谢谢

由于在包括Oracle在内的许多RDBMS中,
ORDER
是一个保留字,因此应使用
对其进行转义:


由于在包括Oracle在内的许多RDBMS中,
ORDER
是一个保留字,因此应使用
”对其进行转义:


第7列第41行是什么代码?试试这个:
选择o.ORDER作为“\u id”,o.*从orderlines o顺序在Oracle中是一个保留字。您可能需要双引号。第7列:41行上的代码是什么?请尝试以下操作:
select o.Order作为“\u id”,o.*”从orderlines o排序它是Oracle中的保留字您可能需要双引号
SELECT t."ORDER" AS "_id"
     , t.* 
FROM "orderlines" t