【发布时间】:2017-03-03 08:18:12
【问题描述】:
我正在将 MaxDB 数据库迁移到 DB2。我需要重新创建所有视图,但它们的定义包含对其他视图的引用并且具有相同的创建日期和时间,因此我无法以正确的顺序创建它们。
DB2 是否以某种方式支持CREATE FORCE VIEW 语句?
如何以正确的顺序重新创建视图(无需创建 SQL 解析器 - 因为我只有来自 MAXDB 的数据字典中视图的字符串定义)?
为 MaxDB 选择:
select vd.*, t.createdate, t.createtime from viewdefs vd
join tables t on vd.viewname = t.tablename and vd.owner = t.owner
order by t.createdate, t.createtime
【问题讨论】: