sql >> データベース >  >> RDS >> PostgreSQL

PostgresHStoreエラー-不明な演算子

    Railsが使用しているデータベースにhstore拡張機能をインストールしていません。

    たとえば、select 'a' => 'b'と言うと、 hstoreを持たないデータベースの1つで、次のようになります。

    => select 'a' => 'b';
    ERROR:  operator does not exist: unknown => unknown
    LINE 1: select 'a' => 'b';
                       ^
    HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.
    

    しかし、hstoreがインストールされている別のデータベースでは、次のようになります。

    => select 'a' => 'b';
     ?column? 
    ----------
     "a"=>"b"
    (1 row)
    

    create extension hstoreを実行する必要があります Railsデータベースにあります。




    1. mysqlクエリの時間形式を変更するORDERBY

    2. Oracleが、どのテーブルまたはビューが存在しないかを通知しないのはなぜですか?

    3. OracleのCURRENT_TIMESTAMP()関数

    4. to_timestamp()がPostgreSQLでどのように機能するか