使用pl/sql在oracle中新建表和對應序列


1.登錄后再Table節點右鍵新建表:

開始編輯表結構

鍵約束

檢查約束

查看sql,沒問題的話點擊應用,創建表

2.創建序列sequence,在Sequence節點右鍵新建

填寫內容

查看sql,沒有問題,點擊應用新建即可

 3.序列的應用

 

insert into account values(seq_account.nextval,'1234567891011121','123456',9999999.07,1,SYSDATE);

 

其中seq_account.nextval就是id,也是seq_account序列中下一值,

seq_account.nextval和seq_account.currval

nextval是下一個值的意思

currval是當前值得意思

在一個對象操作中nextval先執行,currval后執行,

得到nextval下一個值,currval就可以重復獲取當前值,

nextval執行一次增加一次,currval只用於查詢不增加

select seq_account.nextval from dual;
select seq_account.currval from dual;
select seq_account.currval from dual;
select seq_account.currval from dual;
select seq_account.currval from dual;
select seq_account.nextval from dual;

獲取的值分別是

4,4,4,4,4,5

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM