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

postgresのアクセントのない関数とRoR音訳

    非常に古い投稿ですが、OPと同様の問題に取り組んでいます。名前を検索して音訳して、より良い結果が得られるようにしたいと考えています。ただし、Postgresとrailsのバージョンでは、文字は同じように「ss」に変換されます。

    この投稿に出くわした他の人に役立つかもしれない場合に備えて、私の調査結果を共有したかっただけです。

    Rails 5.2の場合:

    irb(main):001:0> ActiveSupport::Inflector.transliterate('ß')
    => "ss"
    

    postgres9.6では次のようになります。

    db-test=# SELECT unaccent('ß') AS unaccent_name;
     unaccent_name 
    ---------------
     ss
    (1 row)
    



    1. herokuPostgresエラー-演算子はタイムゾーン=整数なしのタイムスタンプに存在しません

    2. ORA-04021:オブジェクトのロック待機中にタイムアウトが発生しました

    3. 2列で重複する行を見つけて削除します

    4. MySQLまたは条件