次の2-D ARRAYデータ型およびテーブルについて考えてみましょう。
CREATE TYPE shot_ary AS INTEGER ARRAY[1:50][1:50]; CREATE TABLE seismic_data ( id INTEGER, shot1 shot_ary, shot2 shot_ary);
次の問合わせは、short1配列内のすべての構成要素の値の最小値となる構成要素の値を返します。
SELECT ARRAY_MIN(shot1) FROM seismic_data;
次の問合わせは、shot1配列内の指定した適用範囲内の構成要素の値の最小値となる構成要素の値を返します。
SELECT ARRAY_MIN(shot1, NEW arrayVec(5,5), NEW arrayVec(10,10)) FROM seismic_data;
次は、メソッドスタイルの構文を使用した同じ問合わせです。
SELECT shot1.ARRAY_MIN(NEW arrayVec(5,5), NEW arrayVec(10,10)) FROM seismic_data;