Oracle中我建立了一个序列SEQUENCE,但在select序列时,为什么一次选出来了2个?
INCREMENTBY1--每次加几个STARTWITH1--从1开始计数NOMAXVALUE--不设置最大值NOCYCLE--一直累加,不循环NOCACHE--不建缓冲...
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 3.建立触发器:
SQL code?1select TCHTASK_ID.nextval from TCHTASK_ID
昨晚我用的时候还好好的,select的话执行一次只显示一个
nextval
1
nextval
2
nextval
3
今天用的时候 select一次怎么变两个了?
比如我执行一次这个sql,查出的是
nextval
5
6
再执行一次,查处的是
nextval
7
8
怎么变2个了?
CREATE SEQUENCE TCHTASK_ID--自动增长列
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 3.建立触发器:
【select TCHTASK_ID.nextval from TCHTASK_ID】 展开
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 3.建立触发器:
SQL code?1select TCHTASK_ID.nextval from TCHTASK_ID
昨晚我用的时候还好好的,select的话执行一次只显示一个
nextval
1
nextval
2
nextval
3
今天用的时候 select一次怎么变两个了?
比如我执行一次这个sql,查出的是
nextval
5
6
再执行一次,查处的是
nextval
7
8
怎么变2个了?
CREATE SEQUENCE TCHTASK_ID--自动增长列
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 3.建立触发器:
【select TCHTASK_ID.nextval from TCHTASK_ID】 展开
4个回答
展开全部
哈哈,那是因为那个表TCHTASK_ID里面有两条记录了吧
实际,应该这么用:select TCHTASK_ID.nextval from dual.
实际,应该这么用:select TCHTASK_ID.nextval from dual.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
所以最后怎么解决的 ? 为什么会出两个, 我的添加 语句也是
insert into a
select a_seq.nextval,'张三','男' from dual 后台日志显示 sql只执行了一次, 却生成了 两条记录
1 张三 男
2 张三 男
insert into a
select a_seq.nextval,'张三','男' from dual 后台日志显示 sql只执行了一次, 却生成了 两条记录
1 张三 男
2 张三 男
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TCHTASK_ID这个表有两条记录?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询