配置单元正在使用存储的视图定义。 在sql:200n,视图定义应该在创建时冻结,这样,如果视图定义为selectfromt,其中t是一个包含两列a和b的表,那么以后从视图中选择的请求应该只返回列a和b,即使以后向表中添加了新的列c也是如此。大多数dbms产品都正确地实现了这一点。请参阅此设计文档中的更多详细信息:存储视图定义 所以,你需要表演 ALTER VIEW [db_name.]view_name AS select_statement; 命令以反映ddl更改。 Alter View As Select 更改视图的定义,该视图必须存在。语法与 CREATE VIEW 其效果与 CREATE OR REPLACE VIEW . 请在此处查看更多详细信息:alterview。
1条答案
按热度按时间py49o6xq1#
配置单元正在使用存储的视图定义。
在sql:200n,视图定义应该在创建时冻结,这样,如果视图定义为selectfromt,其中t是一个包含两列a和b的表,那么以后从视图中选择的请求应该只返回列a和b,即使以后向表中添加了新的列c也是如此。大多数dbms产品都正确地实现了这一点。请参阅此设计文档中的更多详细信息:存储视图定义
所以,你需要表演
ALTER VIEW [db_name.]view_name AS select_statement;
命令以反映ddl更改。Alter View As Select
更改视图的定义,该视图必须存在。语法与CREATE VIEW
其效果与CREATE OR REPLACE VIEW
. 请在此处查看更多详细信息:alterview。