爲什麼這個查詢給我一個錯誤:ORA-01790sql查詢問題
SELECT TO_CHAR(logical_date,'MM') MONTH
FROM logical_date WHERE logical_date_type='B'
UNION
SELECT
TO_CHAR(logical_date,'MM')+1 MONTH
FROM logical_date WHERE logical_date_type='B'
但是當我分開運行,他們給正確的輸出。
將「1」添加到字符串沒有任何意義。 TO_CHAR返回一個字符串,所以+1會導致隱式類型轉換爲數字。 – 2010-04-30 04:05:50