[pgsql-jp: 34972] Re: PL/pgsql内での漢字

Koyama Manabu sm-bunbun-ll @ mx9.tiki.ne.jp
2005年 3月 7日 (月) 18:35:46 JST


小山です。
藤沢さんご回答ありがとうございました。

> ロケール設定はどうなっていますでしょうか?
>select * from pg_settings;
と実行。
name            setting    context     vartype    source
--------------------------------------------------
lc_collate         C        internal      string       override
lc_ctype          C        internal      string       override
lc_messages     C        superuser    string      configuration file
lc_monetry      C        superuser    string      configuration file
lc_numeric       C        superuser    string      configuration file
lc_time           C        superuser    string      configuration file
となります。
http://ml.postgresql.jp/pipermail/pgsql-jp/2005-January/018226.html
より、--no-locateされていると思います。(間違っているでしょうか?)

> ちなみにFunctionは関係なくLIKE条件でないSELECTでも発生しませんか?
>
> select * from ninusi_mastert where jusyo = '岡山';
上記条件では、
0 rowsとなります。
また> select * from ninusi_mastert where jusyo = '岡山%';
上記条件でもダメ。
> select * from ninusi_mastert where jusyo like '岡山%';
上記条件であればOKです。
たぶん"岡山市・・・・・・・"などと続くのでlikeでないと
検索できないような気がします。

どこか間違っていたら指摘してください。
やはりfunctionの作りが悪いのでしょうか?

よろしくお願いします。








pgsql-jp メーリングリストの案内