oracle 11g r2 sequence序列默认从2开始,求助!
这是见序列语句!CREATESEQUENCEoa.sql_users;怎么让他默认从1开始呢!(复制的答案就别回答了,都找过了!)我是在toad中使用的!...
这是见序列语句!
CREATE SEQUENCE oa.sql_users;
怎么让他默认从1开始呢!
(复制的答案就别回答了,都找过了!)
我是在toad中使用的! 展开
CREATE SEQUENCE oa.sql_users;
怎么让他默认从1开始呢!
(复制的答案就别回答了,都找过了!)
我是在toad中使用的! 展开
3个回答
展开全部
sys@R11203> CREATE SEQUENCE sql_users;
Sequence created.
sys@R11203> select sql_users.nextval from dual;
NEXTVAL
----------
1
sys@R11203> select sql_users.currval from dual;
CURRVAL
----------
1
这默认就是从1开始啊,你怎么弄的从2开始的?问题应该是出在你调用的语句上吧,你用我的方法调用试试
Sequence created.
sys@R11203> select sql_users.nextval from dual;
NEXTVAL
----------
1
sys@R11203> select sql_users.currval from dual;
CURRVAL
----------
1
这默认就是从1开始啊,你怎么弄的从2开始的?问题应该是出在你调用的语句上吧,你用我的方法调用试试
更多追问追答
追问
运行不了,我是在toad中使用的!
原来还好好的现在就开始乱蹦了!
我是在toad中使用的!
追答
那就是toad的毛病咯,你可以在sqlplus 里试试,肯定是从1开始的。
可是,toad里面也以运行语句吧,类似select sql_users.nextval from dual;这样的
不然你把toad关了重开试试?
展开全部
你select了nextva之后就自动加1了
是不是之前select了一下?删掉重新创建试试吧
是不是之前select了一下?删掉重新创建试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create sequence sqp_name
minvalue 1
maxvalue 9999999999
start with 2 --开始值
increment by 1
cache 20
cycle;
minvalue 1
maxvalue 9999999999
start with 2 --开始值
increment by 1
cache 20
cycle;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询