空間索引の作成または再作成時、表内のすべてのジオメトリ、または後で挿入されるすべてのジオメトリを、指定したジオメトリ・タイプにすることができます。このように、データのジオメトリ・タイプを制限するには、CREATE INDEX文またはALTER INDEX REBUILD文のPARAMETERS句でlayer_gtype
キーワードを使用し、「SDO_GTYPE」の「ジオメトリ・タイプ」列の値を指定します。次に、レイヤー内の空間データをポリゴンに制限する例を示します。
CREATE INDEX cola_spatial_idx ON cola_markets(shape) INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS ('layer_gtype=POLYGON');
「SDO_GTYPE」のジオメトリ・タイプは、データの確認時に階層とみなされます。
MULTIフォームには、通常のフォームも含まれます。たとえば、'layer_gtype=
MULTIPOINT'
を指定すると、レイヤーには、POINTジオメトリおよびMULTIPOINTジオメトリの両方を含めることができます。
COLLECTIONを指定すると、レイヤーには、すべてのジオメトリ・タイプを含めることができます。