有人能解釋發生了什麼嗎?錯誤多行SQL查詢
兩者都是相同的查詢,多線在SQL Developer中唯一的區別和單線。
的查詢 -
SELECT (TO_TIMESTAMP('10/08/2012','DD/MM/YYYY') -NUMTODSINTERVAL(1/(24*25*60*1000),'HOUR')) a FROM dual;
上述作品,但低於won't-
SELECT (TO_TIMESTAMP('10/08/2012','DD/MM/YYYY') -
NUMTODSINTERVAL(1/(24*25*60*1000),'HOUR')) a FROM dual;
哇!這幾乎感覺像一個魔法。 :P但這很奇怪。你給出的答案只適用於'-'運算符,其他所有類似'+'或乘法'*',除法'/',工作正常 – Annjawn
這是因爲'-'字符用於行的末尾明確地繼續下一行。所以,當你用'-'結束這行時,它被用作延續,所以你需要用'-'開始以下行,才能正確運行。 – Saggio
@ user564636我明白,在它的'SQL> SQL Plus中的限制條款'提示,但shoudn't像SQL開發一種先進的IDE克服這種不正常現象? – Annjawn