要对仅在项目中存在的表或者同时存在于元数据目录的表创建视图,可在项目中创建空视图,然后使用“属性”视图来创建 SELECT 语句。
限制
如果要创建用于更改捕获的视图,则存在下列限制:
- 该视图只能引用一个表。这包括 FROM 子句或 WHERE 子句(如果存在子查询)中的表。
- 该视图不能引用另一视图。
- 该视图必须引用基本表中的所有列。
- 基本表一定不能映射至记录数组。
过程
要使用“属性”视图创建视图:
- 在“数据项目资源管理器”中,展开您要使用的物理数据模型。展开您要使用的数据库。右键单击要在其中创建视图的模式,并选择添加经典对象
> 视图。 在“数据项目资源管理器”中,系统将在该模式下创建一个视图。
- 对该视图命名。
- 选择该视图,并在属性视图的
SQL 页面上输入 SELECT 语句。
- 在属性视图的特权页面上,对该视图授予特权。
- 可选: 对该视图生成 DDL。右键单击该视图并选择生成 DDL
以打开生成 DDL 向导。 通过此向导,可生成 SQL DDL 以定义视图并可选择对数据服务器运行该
DDL,以便在该数据服务器的元数据目录中创建该视图。还可在运行生成的 DDL 之前进行编辑。
运行 DDL 后,该视图将出现在数据服务器的“数据库资源管理器”中。要查看该视图,展开数据服务器,然后展开模式
> 视图模式 > 模式。
如果要同时对多个对象生成并运行 DDL,可右键单击某个模式并选择生成 DDL。生成 DDL
向导将对该模式中的所有对象生成 DDL。
- 可选: 如果已在数据服务器上创建了该视图,则对该视图运行测试查询。
- 在“数据库资源管理器”中,右键单击该视图并选择数据
> 样本内容。
- 查看数据输出视图以了解测试查询的结果。