社区
Oracle
帖子详情
oracle sequence 尚未在此会话中定义??
cultra
2006-07-06 03:21:59
我建立一个sequence,使用xx_seq.CURRVAL的时候,出现sequence 尚未在此会话中定义,这该如何解决 ?
谢谢大家。
...全文
776
3
打赏
收藏
oracle sequence 尚未在此会话中定义??
我建立一个sequence,使用xx_seq.CURRVAL的时候,出现sequence 尚未在此会话中定义,这该如何解决 ? 谢谢大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cultra
2006-07-06
打赏
举报
回复
我的msn:zhy_ong@hotmail.com,如果方便的话,交个朋友。
cultra
2006-07-06
打赏
举报
回复
非常感谢,已经解决。:)谢谢。
xiaoxiao1984
2006-07-06
打赏
举报
回复
呵呵,在使用xx_seq.CURRVAL前,必须先使用 xx_seq.nextval ,要不就是说没有定义
先执行:
select xx_seq.nextval from dual ;
再执行就好了
select xx_seq.CURRVAL from dual ;
Oracle
数据库极速上手教程实践
可以使用
Oracle
进行SQL编程(复杂查询、更新),可以学习
Oracle
常用对象的使用,可以进行数据库的分析与... 在本课程讲解之
中
会提供有相应的练习习题以及综合案例分析,帮助读者迅速学习
Oracle
数据库的核心开发技能。
oracle
报ora-08002,ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL
尚未
在此
会话
中
定义
环境
Oracle
11.2.0 + SQL Plus问题查询
Sequence
的当前值出现以下错误:SQL> SELECT seq_WGB_Test2.CURRVAL FROM dual;SELECT seq_WGB_Test2.CURRVAL FROM dual*第 1 行出现错误:ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL
尚未
在此
会话
中
定义
解决首先创建一个测试...
Oracle
使用序列
sequence
时currval提示未在此
会话
中
问题分析
Oracle
序列使用时:ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL
尚未
在此
会话
中
定义
一、场景:
Oracle
中
id经常使用序列自增,这就会导致新增时id的使用(A表的主键ID,新增时,同时要在B表
中
存入一个相同的当前ID) 二、使用:CURRVAL(当前值) NEXTVAL(下一个值): NEXTVAL可以单独使用在sql语句
中
;而CURRVAL在没有使用NE...
ORA-08002: 序列 SEQ_XXX.CURRVAL
尚未
在此
会话
中
定义
监控系统搬迁服务器后机具状态获取不到了,查看日志是外键冲突 select SEQ_XXXX.currval from dual 查看当前CURRVAL,结果报错 先执行语句select SEQ_XXXX.nextval from dual, 后在执行select SEQ_XXXX.currval from dual可以成功获取到值, 和数据表
中
的值对比,发现数据库
中
的自增序列值大于currval
sequence
是序列号生成器,可以为表
中
的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其
ORA-08002 序列**_
SEQUENCE
.CURRVAL
尚未
在此进程
中
定义
解决
oracle
中
进行序列当前值的查询 select **_
SEQUENCE
.CURRVAL from dual; 出现 ORA-08002: 序列**_
SEQUENCE
.CURRVAL
尚未
在此进程
中
定义
。 导致原因:因为是首次查询序列的当前值,内存
中
之前并没有缓存序列的任何值,所以需要先查询 一下序列的下一个值(此时,
Oracle
会自动缓存已查询的序列值), select **_SEQUEN...
Oracle
17,088
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章