在Oracle中执行SQL查询时出错

在Oracle中执行SQL查询时出错,sql,oracle,Sql,Oracle,我对SQL有些了解,但对Oracle完全是新手。以下sql语句将在sql Server中正确执行。但这不会在Oracle中执行并抛出一个错误 select Field1, * from Table1 where SomeField = 0 请告知如何在Oracle中执行类似语句。收到的错误如下: ORA-00936: missing expression 00936. 00000 - "missing expression" 试试看 只需尝试: select Field1, Table1.

我对SQL有些了解,但对Oracle完全是新手。以下sql语句将在sql Server中正确执行。但这不会在Oracle中执行并抛出一个错误

select Field1, * from Table1 where SomeField = 0
请告知如何在Oracle中执行类似语句。收到的错误如下:

ORA-00936: missing expression
00936. 00000 -  "missing expression"
试试看

只需尝试:

select Field1, Table1.* from Table1 where SomeField = 0

您也可以使用表名作为前缀,无需使用别名。为了更好的可读性,最好使用as关键字创建表别名,例如:Table1 as.@ÁlvaroG.Vicario也可以。解决同一问题有许多不同的方法。我同意,我只想提一下:)我更喜欢“AS”,因为我的编辑器识别关键字,并给它们上色,仅此而已。@veljasije你把列别名和表别名混淆了。表别名不允许在Oracle中使用“AS”关键字。我几乎立即删除了我的答案。因为我注意到我犯了一个错误,错过了一个别名。有时当你匆匆忙忙的时候。。。我不知道你为什么能看到我的答案。
select Field1, Table1.* from Table1 where SomeField = 0