postgresql 的序列
来源:互联网 发布:陕西软件测试培训 编辑:程序博客网 时间:2024/06/07 05:06
下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取安全的方法。
函数返回类型描述nextval(regclass)bigint递增序列对象到它的下一个数值并且返回该值。这个动作是自动完成的。即使多个会话并发运行nextval,每个进程也会安全地收到一个唯一的序列值。currval(regclass)bigint在当前会话中返回最近一次nextval抓到的该序列的数值。(如果在本会话中从未在该序列上调用过 nextval,那么会报告一个错误。)请注意因为此函数返回一个会话范围的数值,而且也能给出一个可预计的结果,因此可以用于判断其它会话是否执行过nextval。lastval()bigint返回当前会话里最近一次nextval返回的数值。这个函数等效于currval,只是它不用序列名为参数,它抓取当前会话里面最近一次nextval使用的序列。如果当前会话还没有调用过nextval,那么调用lastval将会报错。setval(regclass, bigint)bigint重置序列对象的计数器数值。设置序列的last_value字段为指定数值并且将其is_called字段设置为true,表示下一次nextval将在返回数值之前递增该序列。setval(regclass, bigint, boolean)bigint重置序列对象的计数器数值。功能等同于上面的setval函数,只是is_called可以设置为true或false。如果将其设置为false,那么下一次nextval将返回该数值,随后的nextval才开始递增该序列。阅读全文
0 0
- postgresql 的序列
- Postgresql的序列
- postgresql序列
- postgresql更新序列的起始值
- postgresql创建序列查询序列
- PostgreSQL序列操作函数:
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- postgreSQL中的序列使用
- PostgreSQL 序列使用
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL之序列使用
- PostgreSQL之Sequence序列
- PostgreSQL不同的表使用不同的自增序列
- postgresql & Mybatis 序列自增
- ORACLE sql 根据in查询里面数据的顺序进行排序 ORDER BY 自定义结果排序查询
- OSI七层协议
- Hadoop 2.6 使用Map Reduce实现矩阵相乘1 矩阵转置
- 记录 jvm 信息
- anaconda使用
- postgresql 的序列
- Ubuntu-10.10如何给用户添加sudo权限
- 知乎 x RxJava Meetup (后记 & 资源)
- Chrome插件开发
- javascript匿名函数的巧妙应用
- Yii
- kali新安装的风扇呼呼转解决方案
- SQL注入攻击及其防范浅谈
- JDK1.7新特性总结