2013-02-01 43 views
-1

我直接做數據庫的查詢:用PostgreSQL同步OpenERP?

UPDATE product_template SET track_external_partners=True 
WHERE name !~* 'BOX' 

所以這個查詢後,更新的領域有一定的條件。如果我寫查詢,如果track_external_partners = True,它會給我想要的結果。

但是,如果我連接到openerp(連接到相同的數據庫)並進入product_templates,這裏沒有什麼改變,看起來這個命令不會因爲某些原因而影響OpenERP?

每次進行此類更新時是否需要進行某種同步?

+1

你是否在交易中這樣做?如果是這樣,你是否承諾你的改變?如果沒有,那可能是錯誤的 – Argeman

+0

現在我用Begin ;, Commit ;,但在OpenERP中沒有任何變化。 – Andrius

回答

0

發現有問題。 我們有兩個同名的數據庫(在不同的端口上)。於是我連接上使用默認端口(5432),但我們的新的數據庫使用端口5433的舊數據庫,所以我需要指定這樣的端口:

psql dbname -p 5433 

而現在一切都很好。

+0

酷,很高興它很容易修復:)你可以標記爲答案? – TimoSolo