我试图使用
SELECT currval('myTable_Orderid_seq');
我收到错误:currval not supported.
非常感谢任何围绕此事的工作。 我需要为每个用户使用currval'多用户环境中的会话。
答案 0 :(得分:2)
如果会话中尚未提供currval,您可以执行以下操作:
select last_value from myTable_Orderid_seq
来自文档:http://www.postgresql.org/docs/current/static/sql-createsequence.html
虽然您无法直接更新序列,但可以使用查询 像:
SELECT * FROM name;
检查序列的参数和当前状态。在 特别是,序列的last_value字段显示最后一个值 由任何会议分配。 (当然,这个值可能已经过时了 它打印的时间,如果其他会话正在积极地做nextval 呼叫。)