[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 メーリングリストの案内