Db2

在 SQL 中創建視圖時如何設置列文本?

  • June 21, 2019

預設情況下,在創建視圖時,對於每一列的文本,如果該列是從表/物理文件中直接選擇的,那麼它將使用該表/物理文件列的文本。如果不是(例如 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

引用自:https://dba.stackexchange.com/questions/240971