修改视图时,使用CREATE OR REPLACE VIEW子句来更新视图,并为每列添加适当的别名。在CREATE VIEW语句中,列的别名顺序应与子查询中的列一致。例如,SQL> CREATE OR REPLACE VIEW empvu10 (employee_number, employee_name, job_title) AS SELECT empno, ename, job FROM emp WHERE deptno = 10; 视图已创建。修改视图 使用OR REPLACE选项允许即使存在同名视图也能创建视图,从而替换所有者的旧视图版本。这意味着可以在不删除、重新创建或重新授予对象权限的情况下修改视图。注意:在CREATE VIEW子句中分配列别名时,请确保别名顺序与子查询中的列顺序相同。类管理说明 OR REPLACE选项从Oracle7开始支持。在早期版本的Oracle中,如果需要更改视图,则必须删除并重新创建。演示:l12emp.sql
使用CREATE OR REPLACE VIEW子句修改Oracle 9i基础视图
相关推荐
Oracle 9i基础简单视图与复杂视图比较
在Oracle 9i中,视图分为简单视图和复杂视图两种类型。简单视图仅从单一表中导出数据,不包含函数或数据组,可以通过视图执行DML操作。而复杂视图则从多个表中导出数据,包含函数或数据组,不能总是通过视图执行DML操作。视图的基本区别主要与DML操作相关。
Oracle
0
2024-07-30
查询Oracle 9i基础中的用户视图
使用SQL*Plus查询USER_VIEWS数据字典视图,示例语句如下:SELECT * FROM empvu10; 用户视图EMPVU10包含员工表中部门号为10的员工编号、姓名和职位信息:EMP 7839 KING PRESIDENT 7782 CLARK MANAGER 7934 MILLER CLERK。查看数据字典表USER_VIEWS,获取视图名称及其定义。视图的SELECT语句文本存储在LONG列中。访问数据时,Oracle8服务器首先从USER_VIEWS表中检索视图定义,然后检查视图基表的访问权限,并将视图查询转换为等效的基表操作。注意,视图文本存储在LONG数据类型列中,可能需要设置ARRAYSIZE为较小值或增加其值。
Oracle
0
2024-08-19
使用算数运算的Oracle 9i基础
SQL> SELECT ename, sal+300 FROM emp; ENAME SAL+300 ---- --------- KING 5300 BLAKE 3150 CLARK 2750 JONES 3275 MARTIN 1550 ALLEN 1900 ... 14 rows selected.
Oracle
3
2024-07-24
Oracle 9i基础介绍
Oracle 9i是一个强大的数据库管理系统,具有广泛的应用。它提供了高效的数据存储和管理功能,适用于各种企业和组织的数据管理需求。Oracle 9i还支持复杂的数据查询和分析,是许多企业信息化的核心基础设施之一。
Oracle
0
2024-09-27
Oracle 9i SQL 基础教程
此教程为 Oracle 9i 的 SQL 基础知识提供了详细介绍。
Oracle
2
2024-05-16
Oracle 9i 数据库基础
Oracle 9i 数据库系统作为关系型数据库领域的基石,为初学者提供了入门数据库技术的有效途径。其核心概念及操作方法对于理解数据库管理系统具有普遍的借鉴意义。
Oracle
2
2024-05-29
Oracle 9i基础安装步骤详解
准备操作系统和补丁,设置所需环境变量,配置硬盘空间。选择光盘或硬盘中的安装文件,启动安装向导。使用基于Java的图形界面创建数据库,此过程在各平台基本一致。
Oracle
2
2024-07-16
Oracle 9i RMAN使用指南
这本书详细介绍了Oracle 9i版本中RMAN备份恢复管理器的使用方法,适合想要深入了解该技术的读者。
Oracle
0
2024-08-12
Oracle 9i RMAN使用指南
Oracle 9i RMAN的详细使用说明。
Oracle
0
2024-08-15