図2-3に、「空間データの挿入、索引付けおよび問合せの例」の例のcola_a
を表す矩形を示します。
図2-3に示すジオメトリのSDO_GEOMETRY定義は、次のとおりです。
SDO_GTYPE = 2003。2は2次元を示し、3はポリゴンを示します。
SDO_SRID = NULL。
SDO_POINT = NULL。
SDO_ELEM_INFO = (1, 1003, 3)。1,1003,3の最後の3は、これが矩形であることを示しています。これは矩形なので、SDO_ORDINATESに2つの縦座標のみが指定されています(左下と右上)。
SDO_ORDINATES = (1,1, 5,7)。これらは、矩形の左下と右上の縦座標を示しています。
例2-6に、図2-3のジオメトリをデータベースに挿入するSQL文を示します。
例2-6 矩形を挿入するSQL文
INSERT INTO cola_markets VALUES( 1, 'cola_a', SDO_GEOMETRY( 2003, -- two-dimensional polygon NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1003,3), -- one rectangle (1003 = exterior) SDO_ORDINATE_ARRAY(1,1, 5,7) -- only 2 points needed to -- define rectangle (lower left and upper right) with -- Cartesian-coordinate data ) );