2010-04-20 6 views
0

Сообщение об ошибке своего рода смутное ... Запрос ниже работает на одном сервере, но терпит неудачу на другой:postgresql INSERT ... RETURNING запрос не работает?

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" 

я упускаю что-то здесь?

ответ

2

Запрос, безусловно, выглядит правильно - если поле sid действительно существует (я полагаю, это поле SERIAL).

Вы уверены, что используете версию PostgreSQL с поддержкой RETURNING? Для этого вам нужна версия 8.2 или новее.

Смежные вопросы