DESIGNER_SET_DESIGN_TYPE
指定 Database Designer 是创建全面设计还是增量设计。 DESIGNER_SET_DESIGN_TYPE
将设计模式存储在
DESIGNS
表中。
重要
如果您没有使用此函数显式设置设计模式,Database Designer 会创建全面设计。这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
DESIGNER_SET_DESIGN_TYPE ( 'design‑name', 'mode' )
参数
- design‑name
- 目标设计的名称。
- mode
- Database Designer 在设计数据库时应使用的模式的名称,为以下之一:
-
COMPREHENSIVE
:为指定架构中的所有表创建初始或替换设计。您通常为新数据库创建全面设计。 -
INCREMENTAL
:使用针对新查询或修改后的查询进行优化的附加投影来修改现有设计。注意
增量设计始终继承数据库的 K-safety 值。
有关详细信息,请参阅设计类型。
-
特权
非超级用户:设计创作者示例
以下示例显示了 VMART_DESIGN
设计的两种设计模式选项:
=> SELECT DESIGNER_SET_DESIGN_TYPE(
'VMART_DESIGN',
'COMPREHENSIVE');
DESIGNER_SET_DESIGN_TYPE
--------------------------
0
(1 row)
=> SELECT DESIGNER_SET_DESIGN_TYPE(
'VMART_DESIGN',
'INCREMENTAL');
DESIGNER_SET_DESIGN_TYPE
--------------------------
0
(1 row)