错误消息有点模糊......下面的查询在一台服务器上运行,但在另一台服务器上运行失败:
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"
我在这里错过了什么吗?
答案 0 :(得分:2)
查询肯定看起来正确 - 假设字段sid确实存在(我认为它是一个SERIAL字段)。
您确定使用的是支持RETURNING的PostgreSQL版本吗?您需要8.2或更高版本。