2010-12-08 14 views
1

私はpostgresを使用しており、私のテーブルのフィールドのいくつかは配列です。 私は最大の配列を探していますが、SQLステートメントでこの情報を見つける方法はありますか?SQLステートメントで配列サイズを取得する方法

CREATE TABLE chapter 
(.... 
chapter_path integer[], 
.....) 

マイ章パスは、SQL文でその{x,y,z} {x,y} {x}

どのようなものです私は{x,y,z}整数配列のサイズに対応するを得ることができますか?

答えて

4

array_upper()を使用してください。

+0

残念ながら、私の配列はuuidの配列であり、デモ用に単純な整数ではありません。とにかく答えに感謝します。 – Spredzy

+0

あなたが私に与えたページのarray_lenght関数がトリックを作った。ありがとうございました ! – Spredzy

+0

@Frank、array_upper()とarray_length()に違いはありますか?もう一方を使用する利点はありますか? 、またはどちらか一方を使用しなければならない状況がありますか? – indago

関連する問題