[pgsql-jp: 25676] Re: 多次元配列について

Masaru Sugawara rk73 @ sea.plala.or.jp
2002年 4月 24日 (水) 00:10:57 JST


すがわら/RK73です。

Message-ID:<20020423133036.0D05.ML1 @ inguz.co.jp>  
Mail-Count:    Date&Time:2002/04/23 13:39:25
Terada Tomonori <ml1 @ inguz.co.jp>さんのφ(..@)について


> CREATE TABLE sal_emp (
>     name            text,
>     pay_by_quarter  integer[],
>     schedule        text[][]
> );
> 
> 下記のデータを挿入した場合、
> 
> INSERT INTO sal_emp
>     VALUES ('Carol',
>     '{20000, 25000, 25000, 25000}',
>     '{{"talk", "consult"}, {"meeting"}}');
> 
> SELECT でテーブルのレコードを参照すると、2次元配列
> である [schedule]項目の内容が次の様になってしまい、
> schedule[1][2] のデータ("consult")が登録されていない
> 状態になってしまいます。


 INSERT INTO sal_emp
     VALUES ('Carol',
     '{20000, 25000, 25000, 25000}',
     '{{"meeting"},{"talk", "consult"}}');

 これで試してみてください。
 配列の後の方の項目数で判断することに依存しているようですね。


--------------------------------
  Masaru Sugawara
  e-mail:rk73 @ sea.plala.or.jp
 -------------------------------





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