使用SQL * Plus我試圖使用select union語句到兩列的結果來自同一個表像這樣的組合:列別名被截斷
select substr(startdate,4,3) milestone
from projects
union
select substr(enddate,4,3) milestone
from projects
使用別名milestone
的列,但由於某些原因,結果顯示列名稱爲mil
。它由於某種原因被截斷,我認爲substr
部分是問題,因爲它從stardate
和enddate
列中抓取了3個字符。我應該如何解決這個問題?
所以。爲了測試你的理論,你是否將3更改爲不同的值並檢查結果?否則,是否需要調整您正在使用的數據庫查看器的列的大小? – DaveRlz
這聽起來像你正在描述顯示問題。你用什麼工具來顯示結果?在SQL * Plus?或者是其他東西? SQL語言無法告訴您的前端有多少字符用於顯示列名稱。 –
是的,我已經將4改爲1,並且它有所不同。即時通訊使用oracle sql plus – user974047