没有删除依赖视图的 DROP VIEW
DROP VIEW without drop dependent views
我需要更改一个视图,所以我必须先删除并创建它。
DB2 手册说“任何依赖于被删除的视图的视图都将失效。”
我试过了,但是从属视图被删除了,而不是失效了。
有没有办法绕过依赖视图下降?
sysibm.views
提供对 view_definition
的访问
SELECT char(table_SCHEMA,10) libname,
char(table_NAME,30) view_name,
length(a.view_definition) lgth ,
cast(substr(a.view_definition,1,500)
as varchar(5000)) view_defn
FROM sysibm.views a
您应该能够首先检索到依赖视图的定义。然后放下并重新创建视图。最后,从保存的 view_definition.
创建依赖视图
我需要更改一个视图,所以我必须先删除并创建它。
DB2 手册说“任何依赖于被删除的视图的视图都将失效。”
我试过了,但是从属视图被删除了,而不是失效了。
有没有办法绕过依赖视图下降?
sysibm.views
提供对 view_definition
SELECT char(table_SCHEMA,10) libname,
char(table_NAME,30) view_name,
length(a.view_definition) lgth ,
cast(substr(a.view_definition,1,500)
as varchar(5000)) view_defn
FROM sysibm.views a
您应该能够首先检索到依赖视图的定义。然后放下并重新创建视图。最后,从保存的 view_definition.
创建依赖视图