选择所有列时会丢失表达式

时间:2012-09-26 15:00:46

标签: sql oracle

这种查询在SQL Server中可以完美运行,但在Oracle中不起作用。

select issueno, * from SOMETABLE;

我收到的错误消息是:

  

ORA-00936:表达式缺失   00936. 00000 - “缺少表达”   *原因:
  *动作:行错误:1列:16

有什么问题?

2 个答案:

答案 0 :(得分:6)

试试这个,当使用oracle db时,当你使用列名和*时需要别名

select issueno, A.* from SOMETABLE A;

答案 1 :(得分:0)

在Oracle上,您必须包含表名或别名才能使用*。试试这个:

select issueno, SOMETABLE.*
from SOMETABLE;