0
我遇到Oracle減查詢問題。如果我的查詢是這樣的Oracle減號查詢
select col1 from
(select '1' col1 from dual
union
select '2' col1 from dual)
minus
select col1 from
(select '1' col1 from dual
);
結果如預期2。但是如果我在查詢1之後插入一個分號如下
select col1 from
(select '1' col1 from dual
union
select '2' col1 from dual);
minus
select col1 from
(select '1' col1 from dual
);
結果是1.可以有人解釋爲什麼Result是這樣的。我使用PL/SQL開發人員
當你把一個分號。這意味着查詢已完成。所以你的工具只是執行你的查詢,直到那個!相反,當你選擇整個查詢然後執行時,你只會得到一個語法錯誤! –
oracleUser:那麼查詢應該導致1,2爲什麼它只導致1.並且它沒有給出Sysntax錯誤。 –