使用集合运算符时的规则 列的个数及列的数据类型在查询使用的所有SELECT 语句中必须相同。 列名不必相同。 输出中的列名取自第一个SELECT 语句中的列名。因此,若要在最终报表中显示某个列别名,应在第一个语句中输入该列别名。 可以用null和常量来填充缺失的列 视图 视图视图(类似于表)是一种数据库对象。但是,视图不是“真实”的表。视图是现有表或其它视图的逻辑表示。视图本身不包含数据。视图相当于一个窗口,通过这个窗口,可以查看或更改表中的数据。视图所基于的表称为“基表”。视图是以SELECT 语句形式存储在数据字典中的查询。 为什么使用视图? 限制对数据的访问 对于基于较复杂的SELECT 语句的查询,可以使用视图来降低执行这些查询的复杂度。 使数据的显示与数据本身无关。用户可以通过不同的方式查看相同的数据。 通过视图,可以根据用户组的特定权限或条件来控制用户组对数据的访问。 语法 create [or replace] [force| noforce] view 视图名[(别名[, 别名]...)] as 子查询 [with check option] [with read only] ; 不管基表是否存在都创建视图 指定只能更新或插入视图可以访问的行 确保不能对该视图执行DML 操作 创建视图的准则 定义视图的子查询可以包含复杂的SELECT 语法。 定
原创力文档

文档评论(0)