[pgpool-general-jp: 856] Re: 配列型カラムの更新不可

Tatsuo Ishii ishii @ sraoss.co.jp
2010年 11月 24日 (水) 21:26:13 JST


石井です。

再現テストありがとうございます。
pgpool-II 3.0.1 でも再現しました。
うーん、何だろう...
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp

> お世話になります。
> 現在下記の件の検証を実施いたしました。
> 2.3.3での再現テストのみです。
> 2.2.2でのテストは別途テスト予定です。
> 
> 取り急ぎ、現象が再現しましたのでご報告申し上げます。
> 
> 【テーブル情報】
>  テーブル名:tbl_test01
>   カラム情報:
>   カラム名  タイプ
>   c1      text[]
>   recdate    timestamp without time zone
> 
> 【検証SQL文】pgpool経由で下記を実行
>  (1) update tbl_test01 set c1[1]='test01';
>  (2) update tbl_test01 set recdate = CURRENT_TIMESTAMP;
>  (3) update tbl_test01 set c1[1]='test01',recdate = CURRENT_TIMESTAMP;
> 
> 【実行結果】
>  (1) OK
>  (2) OK
>  (3) NG
> 
>  ⇒NG詳細
> (コンソール出力内容)
> ERROR:  array value must start with "{" or dimension information
> 
> (pgpoolログ内容)
> {日付、サーバ名など} LOG:   pid 8593: statement: update tbl_test01 set
> c1[1]='test01',recdate = CURRENT_TIMESTAMP;
> {日付、サーバ名など} LOG:   pid 8593: SimpleQuery: Error or notice message from
> backend: : DB node id: 0 backend pid: 9308 statement: UPDATE
> "tbl_test01" SET "c1" = 'test01', "recdate" =
> "timestamptz"('2010-11-24 21:06:22.496066+09'::text) message: array
> value must start with "{" or dimension information
> 
> 
> 上記のみからの判断は難しいとは存じますが、
> 配列型とtimestamp型の組み合わせがあやしそうです。
> 
> その他組み合わせに関してはテストできておりません。
> 
> 上記現象の回避方法どなたかご存じありませんでしょうか?
> 些細な情報でも結構です。情報いただければ幸いです。
> 
> 以上です。
> 
> 2010年11月24日18:29 Kei SUGIMOTO <kei.wings @ gmail.com>:
>> お世話になります。
>>
>> 先日pgpool-II-2.2.2から2.3.3にバージョンアップいたしました。
>>
>> 【環境】
>> pgpool-II-2.3.3
>> PostgreSQL 8.1.11 (2ノード)
>> を使用しております。
>> pgpoolはりプリケーションモードです。
>>
>> 【質問内容】
>> 2.2.2から2.3.3のリリース間で配列型のカラムに関する更新処理に関して
>> 何らか変更が加えられたか、或いは更新できない等の不具合は発生していないでしょうか?
>>
>> 現在検証確認中なのですが、時間がかかりそうなので取り急ぎメールさせていただきました。
>> ご存じの方がいらっしゃいましたらご返信いただけると幸いです。
>>
>> 以上です。
>>
> _______________________________________________
> pgpool-general-jp mailing list
> pgpool-general-jp @ sraoss.jp
> http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp


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