从零开始学Oracle—内建对象(五)
2009-04-09 13:11:33 来源:WEB开发网核心提示: 2.视图查看当前用户下的视图:select view_name from user_views;作用:隐藏数据,增加系统的安全性语法:Create [or replace] [Force|noForce] veiw 视图名 [(别名1,别名2...)] AS 子查询 [with check
2.视图
查看当前用户下的视图:select view_name from user_views;
作用:隐藏数据,增加系统的安全性
语法:Create [or replace] [Force|noForce] veiw 视图名 [(别名1,别名2...)]
AS 子查询
[with check option [constraint 约束名]]
[with read only] 视图是只读的
其中:or replace 表示替代已经存在的视图
force 表示不管基表是否存在,创建视图
noforce 表示只有基表存在时,才创建视图.
别名是为子查询中选中的列新定义的名字,替代查询表中原有的列名。
with check option 对视图操作时必须满足子查询的约束条件。后面的约束名是该约束条件的名字
删除视图者需要是视图的建立者或者拥有DROP ANY VIEW权限。视图的删除不影响基表,不会丢失数据
对视图操作需满足以下条件:
<1>建立视图的select语句必须是简单的select语句
简单:不能是多表的查询
不能有分组函数
<2>建立视图的时候不能带with readonly关键字
例:
create or replace view emp_v2
as --select语句
select empno,ename,sal from emp
with read only; --只读视图
3.同义词
查看用户创建的同义词:select * from user_synonum;
定义:数据库对象的一个别名
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接