1
我有一個Rails應用程序在Heroku上運行,間歇性地拋出PostgreSQL從Rake任務執行的UPDATE中丟失了「Post-clause」錯誤。PostgreSQL間歇性錯誤:缺少FROM-clause
一個例子UPDATE語句是:
UPDATE "temp_stats_values"
SET "number" = 66,
"average" = 0,
"percentage" = 0,
"num_out_of" = 0,
"updated_at" = '2013-01-12 11:43:40.067530'
WHERE "temp_stats_values"."id" = 1330
而拋出的錯誤是:
ActiveRecord::StatementInvalid: PG::Error: ERROR: missing FROM-clause entry for table "temp_stats_values"
的事情是,我不知道爲什麼它期待一個FROM子句此SQL當時顯然沒有涉及其他表格。此外,它似乎是間歇性的事實是相當混亂。這些錯誤發生時,正在被Airbrake抓住。
無論如何,如果任何人有任何好主意,我會非常感激。
UPDATE
例SQL Fiddle預期
你可以給表定義和一些測試數據嗎?最好在[SQLFiddle](http://sqlfiddle.com/#!12)中。 –
好主意伊戈爾,不幸的是它按預期工作 – Jerome
我不知道耙,但在黑暗中拍攝:添加分號?或相關名稱(別名)並使用它。 – wildplasser