[pgsql-jp: 25657] 多次元配列について
Terada Tomonori
ml1 @ inguz.co.jp
2002年 4月 23日 (火) 13:39:25 JST
寺田と申します。よろしくお願い致します。
環境
PostgreSQL7.1.3+Turbolinux7
配列について投稿させて頂きます。
PostgreSQL 7.1.3 ドキュメント(日本語版 1.6) の配列
章の説明にあるように、下記の様なテーブルを作成し、
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")が登録されていない
状態になってしまいます。
schedule
---------------------
{{"talk"},{"meeting"}}
ちなみに下記のように配列の数を合わせ挿入すると、
schedule[1][2]には("consult")が登録されます。
INSERT INTO sal_emp
VALUES ('Carol2',
'{20000, 25000, 25000, 25000}',
'{{"talk", "consult"}, {"meeting", ""}}');
以上のような現象は、配列の仕様なのでしょうか。
ご存知の方がおられましたら、是非御教授お願い致します。
--
Terada Tomonori <ml1 @ inguz.co.jp>
pgsql-jp メーリングリストの案内