WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院数据库Oracle Oracle概念:同义词、序列与视图 阅读

Oracle概念:同义词、序列与视图

 2009-06-09 13:15:36 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姇閹碱偆鐥閺屾洘绻濊箛鏇犵獥闂佺厧澹婃禍婊堚€旈崘顏佸亾閿濆骸澧ù鐘欏嫮绠鹃柛顐ゅ枎閻忋儲銇勯弴妯哄姦妞ゃ垺鐟╅幃鈩冩償閵囧府鎷�
核心提示: NOMINVALUE --设置最小值,此处表示默认-10的26次幂,Oracle概念:同义词、序列与视图(2),MINVALUE 1NOCYCLE --或者CYCLE;表示序列达到最大或者最小(降序)后,要不要从头开始CACHE 10; --默认CACHE 20,事先分配多少序列号放在内存

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;

上一页  1 2 3 4 5  下一页

Tags:Oracle 概念 同义词

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接