oracle数据库中视图是特有的对象,主要用于查询数据,是虚拟表,它不会存储数据,不存在于物理空间中,这是视图和数据表的重要区别。(修改视图的数据就是修改来源表的数据,一般不提倡修改视图的数据,因此创建时可以使用with read only关键字创建只读视图)
CREATE OR REPLACE VIEW view_emp_dept AS
SELECT d.deptname, e.name, e.address, e.telnum FROM emp e INNER JOIN dept d ON e.deptno = d.deptno
WITH READ ONLY;
SELECT * FROM view_emp_dept;