4

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

select issueno, * from SOMETABLE;

我收到的错误消息是:

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

怎么了?

4

2 回答 2

7

试试这个,在使用 oracle db 时,在使用列名时需要别名*

select issueno, A.* from SOMETABLE A;
于 2012-09-26T15:02:09.467 回答
0

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

select issueno, SOMETABLE.*
from SOMETABLE;
于 2012-09-26T15:21:46.040 回答