Oracle 序列使用时:ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义
来源:互联网 发布:阿里云服务器无法连接 编辑:程序博客网 时间:2024/06/05 14:42
一、场景:Oracle中id经常使用序列自增,这就会导致新增时id的使用(A表的主键ID,新增时,同时要在B表中存入一个相同的当前ID)
二、使用:CURRVAL(当前值) NEXTVAL(下一个值):
NEXTVAL可以单独使用在sql语句中;而CURRVAL在没有使用NEXTVAL的时候使用的话就会报错(尚未在此会话中定义)。
三、解决:在执行CURRVAL之前需要先执行NEXTVAL:
select Svc_Sign_Seq.Nextval from dual;select Svc_Sign_Seq.Currval from dual;
参考文章:http://www.linuxidc.com/Linux/2013-05/84086.htm
0 0
- Oracle 序列使用时:ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义
- ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义
- ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义
- ORA-08002: 序列 SEQ_GX.CURRVAL 尚未在此会话中定义
- ORA-08002错误:序列 XXXX.CURRVAL 尚未在此会话中定义
- ORA-08002: 序列 SEQ1.CURRVAL 尚未在此会话中定义
- ORA-08002:序列XXXXXXX.CURRVAL尚未在此进程中定义
- select sequence.currval 时报错 ORA-08002: 序列XXXX尚未在此进程中定义
- ORA-08002 序列XXXX尚未在此进程中定义
- Oracle序列nextval以及currval的区别
- oracle-序列 ora-02287 此处不允许序号
- 在hibernate中使用Oracle序列注意事项
- oracle中使用序列
- Oracle的自动增长序列时提示 : ORA-02287: 此处不允许序号
- oracle序列的两个参数:nextval和currval简介
- ORA-02287:Oracle序列的使用限制
- Oracle中NEXTVAL 和 CURRVAL的使用
- 在cx_oracle中使用nextval, currval,sysdate
- struts2标签应用
- BAPI:BAPI_BILLINGDOC_CREATEMULTIPLE (TCODE:VF01 - 销售发票预制)
- MyBatis中的Sql片段使用
- mysql 主从复制配置
- Eclipse快捷键
- Oracle 序列使用时:ORA-08002: 序列 SEQ_WGB_TEST2.CURRVAL 尚未在此会话中定义
- 数字信封
- 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
- linphone之elapsed>=lc->sip_conf.delayed_timeout分析
- python 版本控制及django,git的使用
- mysql 主从 配置
- HDU3001 Travelling(DP)
- JQ+MYSQL实现省市区联动JQ部分
- [LeetCode] 7. Reverse Integer