修改SQL DB2中的视图,添加新列

时间:2017-06-05 20:13:15

标签: sql view db2 alter

我通过按系列和值排序来创建一个视图orderedView,如下所示:

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;

但是,在ALTER VIEW orderedView" ALTER,DISABLE或ENABLE预期之后,intelliJ表示已经“添加”#34;"

是否可以通过添加新列来更改我的视图,或者在创建视图之前是否必须添加列?如果是这样,怎么做?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您必须删除并重新创建视图。视图是一个查询,您必须修改此查询...

相关问题