怎么取得oracle数据库,下一个自动增长列的值

来源:百度知道 编辑:UC知道 时间:2024/05/19 18:17:40
就是我在注册的页面.当我进入注册页面,就可以知道我要添加的数据的自动增长编号是多少了.’
数据有可能被删除.不能去数据库读取最后一个数据的编号+1.这样可能有错误.不知道数据库有没有知道自动编号的代码.

使用序列:
create sequence S_TABLE1
minvalue 1
maxvalue 1000000000000000000000000000
start with 1
increment by 1
cache 20;
用上面的语句建立序列后
使用s_table1.nextval生成下一个新序号
s_table1.currval取得当前序号(要使用了nextval后才能用)

用nextval来获取侠义值自动增长的值。

1、如创建一个序列:

CREATE SEQUENCE emp_sequence --序列名
INCREMENT BY 1 -- 每次加几个 
START WITH 1 -- 从1开始计数 
NOMAXVALUE -- 不设置最大值 
NOCYCLE -- 一直累加,不循环 
CACHE 10;

2、然后执行下边语句:

select emp_sequence.nextval from dual;

3、结果:

怎么取得oracle数据库,下一个自动增长列的值 solaris下怎么停止和启动oracle数据库 oracle 数据库怎么卸载啊? C# 怎么连接oracle数据库 C#怎么连接Oracle数据库? Oracle数据库 oracle数据库 怎么加载oracle 驱动?jsp连接oracle数据库,使用JbossIDE asp.net怎么连接Oracle数据库? C#连oracle数据库怎么连