1

使用できませんか?| オペレーター。postgresql 9.1.9 (開発) では正常に動作し、9.2.4 (本番) では失敗します

test=# SELECT 'a=>1,b=>2'::hstore ?| ARRAY['b','c'];
ERROR:  operator does not exist: hstore ?| text[]
LINE 1: SELECT 'a=>1,b=>2'::hstore ?| ARRAY['b','c'];
                                   ^
HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.

hstore がインストールされている

test=# create extension hstore;
ERROR:  type "hstore" already exists
4

1 に答える 1

3

からのエラー メッセージは、実際には拡張機能create extension hstoreがインストールされておらず、コンテンツの一部のみがインストールされていることを示しています。(それ以外の場合、エラー メッセージは次のようになります。) したがって、hstore のインストールを修正することをお勧めします。それはうまくいくかもしれません。そうでない場合は、手作業で不足している部品を削除または追加する必要があります。 hstoreextension "hstore" already existsCREATE EXTENSION hstore FROM unpackaged

于 2013-06-21T20:08:49.540 に答える