摘要: 以前写sql的时候总是担心current()得到的值并不会绝对等于我上一次nextval()取得的值;因为可能其他线程并发访问nextval()。先说结论吧:当你拿到一个数据库连接,先nextval(),然后无论其他再怎么操作这个sequence,你用current()取得的值一直都会与你刚才nextval()的取值相同此时才明白了为什么当我想在数据库中直接查看某个sequence的currval时,报错,必须要先nextval(),才能执行currval()我做了一个实验,用同一个用户开两个数据库连接A、B第一步用连接A调用nextval(),取得值为1用连接A调用current(),取得值 阅读全文
posted @ 2012-01-31 12:59 baibaluo 阅读(1162) 评论(0) 推荐(0)