我已經通過一系列的訂貨創建的視圖orderedView和值看起來像這樣:ALTER視圖,添加新的列
series | values
1 | 1
1 | 3
1 | 5
1 | 6
2 | -1
2 | 0
2 | 4
2 | 5
現在我想第三列添加到我的觀點,枚舉每一組系列從1到年底,像
series | values | row_ID
1 | 1 | 1
1 | 3 | 2
1 | 5 | 3
1 | 6 | 4
2 | 3 | 1
2 | 6 | 2
2 | 8 | 3
2 | 9 | 4
我試着用
ALTER VIEW orderedView
ADD COLUMN ROW_ID INT NOT NULL;
但ALTE後說的IntelliJ R VIEW orderedView「ALTER,DISABLE或ENABLE expected,'ADD'」
甚至可以通過添加一個新列來改變我的視圖,或者我必須在創建視圖之前添加列嗎?如果是這樣,那該怎麼做?
在此先感謝您的幫助。
這裏是第一個谷歌結果:https://www.ibm.com/support/knowledgecenter/en/SSEPEK_10.0.0/sqlref/src/tpc/ db2z_sql_alterview.html – uSeruSher
要更改視圖定義(例如,添加其他列),必須刪除視圖並使用CREATE VIEW語句創建新視圖。 – uSeruSher
那麼這並不能真正幫助我,因爲我想通過在表中不存在的列擴展視圖,從中檢索視圖。即使我刪除視圖,並嘗試ALTER VIEW orderedView ADD COLUMN ROW_ID INT NOT NULL;我有同樣的錯誤。 – mabu