Db2
在 SQL 中創建視圖時如何設置列文本?
預設情況下,在創建視圖時,對於每一列的文本,如果該列是從表/物理文件中直接選擇的,那麼它將使用該表/物理文件列的文本。如果不是(例如 CASE 語句),那麼它是空白的。
如何覆蓋它以設置我想要的視圖列文本?
簡單:使用別名
SELECT ... CASE something WHEN 'somethingelse' ... END AS whatever, ...
以上將具有別名
WHATEVER
。您甚至可以花哨並引用別名:
... AS "Something Else"
其別名為
Something Else
.
我特別不知道 Db2,但是如果您為列呼叫的文本實際上是 LABEL,那麼請嘗試使用
LABEL
命令https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/db2/rbafzlabelon.htm
或者,如果您為列呼叫的文本實際上是 COMMENT,則嘗試使用
COMMENT
命令https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/db2/rbafzxcomnt.htm