ここから本文です

postgresqlに可変長配列の宣言はできないんですか。

chi********さん

2017/3/623:59:01

postgresqlに可変長配列の宣言はできないんですか。

javaで言ったらarraylistやhashmapのことです。

閲覧数:
121
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

2017/3/711:28:08

いいえ、実は、逆に固定の宣言が出来ないのです。
squares integer[3][3]
と、書いても、
squares integer[][]
と、書いても同じです。コメントの効果しかありません。
でも、今やってみたら、多次元配列の場合、最初に格納した要素数で固定されるみたいです。
例えば、
squares = '{{1,2,3},{4,5,5}}'
squares = '{{1,2,3,5},{4,5,5,4}}'
とかは出来ますが、
squares = '{{1,2},{4,5,5}}'
とかやると、配列の大きさが違いますとエラーになります。

参考サイト
https://www.postgresql.jp/document/9.4/html/arrays.html

質問した人からのコメント

2017/3/8 18:42:51

なるほど。最初に入れたものが要素数として固定されるんですね。かなりわかりやすかったです!
検証までしてくれて嬉しいです!(*^ω^*)
ありがとうございました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる