检查视图中是否启用了行移动选项
Checking if row movement option is enabled in a view
DB2 允许在 UNION ALL
视图中启用或禁用行移动:
CREATE OR REPLACE VIEW TEST.TWO_TABLES_V
AS
SELECT *
FROM TEST.TABLE_1
UNION ALL
SELECT *
FROM TEST.TABLE_2
WITH ROW MOVEMENT;
上例中的最后一行打开了行移动。
我需要按此 属性 划分视图,我试图在以下 SYSCAT
视图中找到负责 属性 的元数据属性:
VIEWS
TABLES
TABCONST
CHECKS
但运气不好。任何人都可以指导我应该检查的目录视图和列吗?
我会这样做:
SELECT VIEWSCHEMA, VIEWNAME
FROM SYSCAT.VIEWS
WHERE LOCATE('ROW MOVEMENT',TEXT) > 0
DB2 允许在 UNION ALL
视图中启用或禁用行移动:
CREATE OR REPLACE VIEW TEST.TWO_TABLES_V
AS
SELECT *
FROM TEST.TABLE_1
UNION ALL
SELECT *
FROM TEST.TABLE_2
WITH ROW MOVEMENT;
上例中的最后一行打开了行移动。
我需要按此 属性 划分视图,我试图在以下 SYSCAT
视图中找到负责 属性 的元数据属性:
VIEWS
TABLES
TABCONST
CHECKS
但运气不好。任何人都可以指导我应该检查的目录视图和列吗?
我会这样做:
SELECT VIEWSCHEMA, VIEWNAME
FROM SYSCAT.VIEWS
WHERE LOCATE('ROW MOVEMENT',TEXT) > 0