数据库对象
视图:
user_views 所有视图的表
获取创建视图的权限 进入sys(sqlplus / as sysdba)----->grant create view to scott;
创建视图:
create view v_emp as select empno,ename name,sal salary from emp where deptno= 30;
从视图获取信息:
select * from v_emp;
使用create or repleace可更新视图
create or replace view v_emp(employee_number,employee_name,job_title) as select empno,ename name,sal salary from emp where deptno= 30;
注意 1、可对视图进行插入删除,但当基表含有NOT NULL约束的列,而该视图中没有该列时不能进行插入,含有聚组函数、含有group by子句、含有DISTINCT关键字、含有ROWNUM伪例时不能进行插入删除
2、可利用WITH READ ONLY来禁止对视图进行操作