Oracle 视图

2024 年 8 月 29 日 | 阅读 2 分钟

在 Oracle 中,视图是一个虚拟表,它并不实际存在。 它存储在 Oracle 数据字典中,不存储任何数据。 它可以在被调用时执行。

视图由连接一个或多个表的查询创建。

Oracle CREATE VIEW

语法

参数

  • view_name: 它指定您要创建的 Oracle VIEW 的名称。

示例

让我们举个例子来创建视图。 在此示例中,我们首先创建两个表 suppliers 和 orders。

Suppliers 表

Orders 表

执行以下查询以创建名为 sup_orders 的视图。

创建视图查询

输出
View created.
0.21 seconds

您现在可以通过此查询检查 Oracle VIEW

输出
SUPPLIER_ID	QUANTITY	PRICE
  3	         35	          70
  3	         26	         125
  3	         18	         100
3 rows returned in 0.00 seconds

Oracle 更新视图

在 Oracle 中,CREATE OR REPLACE VIEW 语句用于修改 Oracle VIEW 的定义,而无需删除它。

语法

示例

执行以下查询以更新名为 sup_orders 的 Oracle VIEW 的定义,而无需删除它。

您现在可以通过此查询检查 Oracle VIEW

输出

SUPPLIER_ID	QUANTITY	PRICE
      1	         35	         70
      1	         26	        125
      1	         18	        100
row(s) 1 - 3 of 3		

Oracle DROP VIEW

DROP VIEW 语句用于完全删除或删除 VIEW。

语法

示例

下一个主题Oracle 查询