Greenplum数据库:不支持Currval()

时间:2014-04-03 16:43:00

标签: greenplum

我试图使用

SELECT currval('myTable_Orderid_seq');

我收到错误:currval not supported.

非常感谢任何围绕此事的工作。 我需要为每个用户使用currval'多用户环境中的会话。

1 个答案:

答案 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   呼叫。)