视图操作
视图操作覆盖新建视图、在编辑器中维护视图基本属性、编写自定义 SQL,以及维护视图字段与引用关系。视图对象的适用范围见视图,属性含义见视图属性。
新建视图
- 在模型树或画布中双击视图名,或右键点击打开视图编辑器。
- 在编辑器中单击新建,在列表中填写视图名、中文名和 Schema 等属性。
- 或从顶部工具栏单击视图,再在画布中的适当位置单击直接新建视图。
- 从表中拖动字段到视图,可以在新建视图字段的同时建立视图字段与表字段的引用关系。
图示在画布中新建的视图:视图加入当前主题域,字段通过引用表字段或自定义 SQL 获得。
使用视图编辑器
编辑器分为上下两部分:上部列表维护当前模型或主题域中的全部视图,下部属性栏维护选中视图的其他属性。
| 区域 | 可维护内容 | 说明 |
|---|---|---|
| 列表 | 视图名、中文名、Schema | 可直接在单元格中编辑 |
| 属性栏 | 视图的业务属性和其他属性 | 结构与表编辑器一致,见实体/表操作 |
| 自定义 SQL | 定义该视图的 SQL 语句 | 见下节 |
| 视图字段 | 字段的引用表字段与取值表达式 | 见下节 |
图示视图编辑器:上方列表维护视图名、中文名与 Schema,下方属性栏随选中视图切换内容。
维护自定义 SQL
- 在视图编辑器的自定义 SQL 中输入定义该视图的语句。生成模型或视图 DDL 时以自定义 SQL 中的内容为准。
- 对已通过视图关系或视图字段设置好引用字段的视图,单击自动生成 DDL 脚本,由系统生成定义该视图的 SQL 语句。
- 在自定义 SQL 框中粘贴创建视图的语句,单击尝试解析,系统基于创建语句在模型中生成视图和视图关系。
自动生成和尝试解析是两个方向相反的操作:前者依据模型中的引用关系写出 SQL,后者依据 SQL 还原模型对象。执行尝试解析前应确认结果不会与已有的视图和关系重复;解析出的对象名与本模型中的表名、字段名不一致时,引用关系无法建立。
维护视图字段
- 打开视图字段编辑器。
- 在视图目录下选择字段,编辑其引用的表字段。
- 编辑从引用字段查询数据的表达式。
图示视图字段编辑器:为视图字段选择引用的表字段并填写取值表达式,引用关系决定视图与表的派生关系。
检查点
- 视图字段引用的表字段被删除或改名后,视图定义失效,需要重新建立引用。
- 从表中拖动字段会同时新建字段和引用,拖动前确认视图字段是否已经存在,避免重复。
- 视图关系属于关系类型中的一种,创建方式与表间关系一致。
- 视图的自定义 SQL 与引用字段两种定义方式可能不一致,导出脚本前以自定义 SQL 为准做一次核对。



