-1

私はデータベースに対してこのクエリを直接実行しました:

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

したがって、このクエリの後、指定された条件でそのフィールドを更新しました。また、track_external_partners = Trueの場合にクエリを作成すると、目的の結果が得られます。

しかし、openerpに接続して(同じデータベースに接続して)product_templatesにアクセスすると、ここでは何も変更されていません。そのコマンドは何らかの理由でOpenERPに影響を与えなかったようです。

この種の更新を行うたびに、何らかの同期が必要ですか?

4

1 に答える 1

0

何が悪かったのかを見つけました。同じ名前の2つのデータベースがあります(異なるポート上に)。そのため、デフォルトのポート(5432)を使用する古いデータベースに接続しましたが、新しいデータベースはポート5433を使用するため、次のようにポートを指定する必要がありました。

psql dbname -p 5433

そして今、すべてが順調です。

于 2013-02-01T11:00:29.277 に答える