我必须列出所有由view创建的表。我知道SYSIBM.SYSTABLES将列出所有表,但是SYSIBM.SYSTABLES中的哪个字段用于标识使用视图创建的表?
注意:我正在使用DB2 V10.5。
编辑:回复@mustaccio,以下是视图表的示例。
CREATE OR REPLACE VIEW MYSCHEMA.MYTABLE (
...
) AS (
...
);
答案 0 :(得分:0)
Db2提供documented catalog views。用于表的是SYSCAT.TABLES。如果 TYPE 列的值为 V ,则它是视图。
select tabname,tabschema from syscat.tables
where type='V'