sequence与会话有关--oracle一个比较烂的特性
来源:互联网 发布:c语言指令大全 编辑:程序博客网 时间:2024/05/23 17:29
如果刚刚打开一个会话 ,例如用PL/SQL developer打开一个command窗口
执行一个
SQL> create sequence seq_test_id start with 1;
Sequence created
SQL> select seq_test_id.currval from dual;
select seq_test_id.currval from dual
ORA-08002: sequence SEQ_TEST_ID.CURRVAL is not yet defined in this session
这时会告诉你 sequence SEQ_TEST_ID.CURRVAL is not yet defined in this session
显然SEQ_TEST_ID当前是存在的,而其sequence对象应该也和session无关.
如何解决这个问题 呢 ??
只需要执行
SQL> select seq_test_id.nextval from dual;
NEXTVAL
----------
1
SQL> select seq_test_id.currval from dual;
CURRVAL
----------
1
原来在查看sequence对象的currval值的时候,必须先要调用它的nextval,实在是没道理的很把,可oracle就是如此??
oracle乐于无端增加学习成本阿 /呵呵
只要新打开一个command的窗口,也就会有类似问题,所以记住这个特性就够啦
oracle的错误码也有官方表达
ORA-08002: sequence string.CURRVAL is not yet defined in this session
Cause: sequence CURRVAL has been selected before sequence NEXTVAL
Action: select NEXTVAL from the sequence before selecting CURRVAL
- sequence与会话有关--oracle一个比较烂的特性
- sequence与会话有关--oracle一个比较烂的特性
- sequence与会话有关--oracle一个比较烂的特性
- oracle主关键字SYS_GUID()与sequence的比较
- SYS_GUID()与sequence的比较
- SYS_GUID()与sequence的比较
- SYS_GUID()与sequence的比较
- SYS_GUID()与sequence的比较
- 有关SAP和ORACLE产品的比较
- 有关maven一个比较好的网站
- 一、与电视有关的视觉特性:
- SYS_GUID()与sequence的比较【转】
- 与Oracle有关的命令
- Oracle中连接与会话的区别
- Oracle中连接与会话的区别
- Oracle中连接与会话的区别
- Oracle中连接与会话的区别
- Oracle 阻塞会话的查看与解除
- QQweb登录通讯协议
- 看到一篇文章讲ios的动画, 比较齐全,转过来, UIViewAnimation动画与CATransition类动画
- HEVC学习(三十四) —— 去方块滤波之五
- 云山迅捷CMS-适用于.net二次开发的CMS
- Sqlserver 索引和数据优化(附:翻页代码)
- sequence与会话有关--oracle一个比较烂的特性
- WINCE下配置GPRS的详细过程----带图显示过程
- 修改git commit 除了 git commit --amend 还有 git commmit rebase, reset,
- 关于移动表空间中的数据文件
- 如何压缩表空间、把表移到另一个表空间
- 牛人总结python中string模块各属性以及函数的用法,果断转了,好东西
- slidingmenu拉动效果 记录
- 删除表空间的办法
- DELPHI XE3 UPDATE2 出来了