[b]檢視[/b]
[b]建立檢視[/b]
create [or replace] view as
[b]序列[/b]
[b]建立序列[/b]
create sequence increment by n start with n [maxvalue n][minvalue n] [cycle|nocycle][cache n|nocache];
increment by n --表示序列每次增長的幅度;預設值為1。
start with n --表示序列開始時的序列號。預設值為1。
maxvalue n --表示序列可以生成的最大值(公升序)。
minvalue n --表示序列可以生成的最小值(降序)。
cycle --表示序列到達最大值後,再重新開始生成序列。預設值為nocycle。
cached --允許更快地生成序列。
示例:createsequence se_1 increment by 1 start with 100 maxvalue 9999999 cycle;
[b]修改序列[/b]
alter sequence increment by n start with n [maxvalue n][minvalue n][cycle|nocycle][cache n|nocache];
[b]刪除序列[/b]
drop sequence
[b]使用序列[/b]
1.currval 返回序列的當前值
注意在剛建立序列後,序列的currval值為null,所以不能直接使用。
可以先初始化序列:
方法:select .nextval from dual;
示例:select se_1.nextval from dual;
之後就可以使用currval屬性了。
2.nextval
返回序列下乙個值;
示例:begin
for i in 1..5
loop
insert into emp(empno) values(se_1.nextval);
end loop;
end;
檢視序列的當前值
select .currval from dual;
示例:select se_1.currval from dual;
[b]使用者[/b]
[b]建立使用者[/b]
create user [profile "default"] identified by "" [default tablespace "users"]
[b]刪除使用者[/b]
drop user cascade
[b]角色[/b]
[b]建立角色[/b]
create role identified by ""
[b]刪除角色[/b]
drop role
oracle學習筆記(其他物件和SQL優化)
檢視 create view 檢視名as select 子查詢 select from 檢視名 索引 create index 索引名on表名 列名1,列名2 drop index 索引名.注意 索引會加快查詢速度,但會減慢修改和新增的速度,所以一般只在查詢次數多的列上加索引,主鍵會在建立時自動加索...
其他物件 序列
1 建立序列seq employee,該序列每次取的時候它會自動增加,從1開始計數,不設最大值,並且一直累加,不迴圈。create sequence seq employee increment by 1 start with 1 nomaxvalue maxvalue 100,minvalue 1...
物件導向 其他
2.1了解多型 多型指得是一類事物有多種形態,乙個抽象類有多個子類,因而多型得概念依賴於繼承 2.2體驗多型class dog object defwork self pass class armydog dog def work self print 追擊敵人。class dtugdog dog ...