Oracle概念:同义词、序列与视图
2009-06-09 13:15:36 来源:WEB开发网NOMINVALUE --设置最小值,此处表示默认-10的26次幂。MINVALUE 1
NOCYCLE --或者CYCLE;表示序列达到最大或者最小(降序)后,要不要从头开始
CACHE 10; --默认CACHE 20, 事先分配多少序列号放在内存中,提高速度。
访问序列:
oracle为序列提供了两个伪列,可以看作其属性。
Nextval: 根据increment by得到的一个新的序列值。每次执行都会得到一个新值。
Currval: current value, 当前值,已经被取得的值。
Select seq.nextval from dual;
Select seq.currval from dual;
使用序列:
insert into t values(seq.nextval);
修改序列:
alter sequence seq …..重新指定各个参数
不能修改start with;除非删除重建
删除序列:
drop sequence seq;
数据字典:
desc dba_sequences / user_…/ all….
视图view:
CREATE [OR REPLACE][FORCE/ NOFORCE] VIEW AS
Create view mytable
As
Select first_name||’,’||last_name
from hr.employees;
[试验]:如何使用视图作为安全 href="http://safe.it168.com/" target=_blank>安全机制
1. desc考察hr.employees,看作一个公司的员工信息数据库表,简单说明
2. 目标:实现每个员工都可以访问公司中所有雇员的name, email, phone_number,方便通讯
3. 方案:
a) 赋予所有员工访问hr.employees表的权限?salary
b) 建立一个只包含合适字段的视图,然后赋予所有员工访问这个视图的权限,而不是表的权限。
4. Alter user hr account unlock;
- ››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修改表的两种方式
更多精彩
赞助商链接