使用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