oracle 创建视图 的示例
时间: 2023-10-27 14:04:35 浏览: 55
Oracle过程中创建视图实例
当你需要从一个或多个表中检索特定列,并根据某些条件过滤数据时,可以使用视图来简化查询。以下是一个Oracle创建视图的示例:
假设我们有一个名为“employees”的表,其中包含员工的详细信息,例如员工ID,姓名,雇佣日期和薪水。我们可以创建一个名为“employee_info”的视图,该视图将显示所有员工的姓名和薪水,但只包括雇佣日期在2010年之后的员工。
首先,我们需要使用以下命令创建视图:
```
CREATE VIEW employee_info AS
SELECT name, salary
FROM employees
WHERE hire_date >= '01-JAN-2010';
```
在上面的语句中,我们使用了SELECT语句来指定要在视图中包含的列,然后使用WHERE子句来过滤雇佣日期在2010年之后的员工。
现在,我们可以使用以下命令查询视图:
```
SELECT * FROM employee_info;
```
这将返回包含所有符合条件的员工的姓名和薪水的结果集。
注意:在创建视图时,需要确保视图的列名和数据类型与查询结果相同。此外,视图只是一个虚拟表,它不包含任何数据,因此在查询视图时,实际的数据仍然来自原始表。
阅读全文