說我有去的select語句..爲什麼選擇指定的列,和所有的,錯的Oracle SQL?
select * from animals
這使表中的所有列的查詢結果。
現在,如果表animals
的第42列是is_parent
,並且我想在我的結果中返回那個結果,緊接在gender
之後,所以我可以更容易地看到它。但我也想要所有其他專欄。
select is_parent, * from animals
返回ORA-00936: missing expression
。
同樣的聲明將在Sybase做工精細,我知道你需要一個表的別名添加到animals
表來得到它的工作(select is_parent, a.* from animals ani
),但爲什麼必須甲骨文需要一個表的別名,以便能夠制定出選擇?
感謝您提出這個問題。我正在從SQL Server轉換到Oracle。我看到同樣的錯誤。 – user3454439 2017-04-21 01:46:12