如果我寫:顯示完整的列名,而不是縮短
Select DUMMY from DUAL;
它如下顯示的真實:
D
-
X
爲什麼是列名「d」在這裏嗎?爲什麼不是完整的「DUMMY」?我怎樣才能得到結果顯示如下?
Dummy
-----
X
上述問題現已解決。現在,如果我們想恢復默認值,會做什麼?
col dummy format a1;
insert into tab values('a');
insert into tab values('ank');
select * from tab;
輸出爲:
D
-
a
a
n
k
這個 '假' 欄是不是從DUAL表。它是我自己創建的表格「標籤」。
感謝很多:) – ankitaP
作爲參考,如果你是走樣的列名,那麼你需要設置別名的格式,而不是底層的列名。讓我感到困惑了一段時間,因爲我認爲在查詢運行之前它不會知道別名,但顯然它在某處已經定義了格式,並且只有在沒有定義的格式時纔會查找列別名(或名稱,如果沒有定義別名)是否恢復爲基礎數據的長度。 –