postgresql INSERT ... RETURNING查询一直失败?

时间:2010-04-20 03:07:57

标签: postgresql

错误消息有点模糊......下面的查询在一台服务器上运行,但在另一台服务器上运行失败:

INSERT INTO searches (status, uid, datecreated, searchname, options) 
VALUES (0, 1, NOW(), 'TEST', '16') RETURNING sid;

我收到了这个错误:

Query failed: ERROR: syntax error at or near "RETURNING"

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:2)

查询肯定看起来正确 - 假设字段sid确实存在(我认为它是一个SERIAL字段)。

您确定使用的是支持RETURNING的PostgreSQL版本吗?您需要8.2或更高版本。