プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 24.5 INSERT_GEOM_METADATAプロシージャ

このプロシージャは、空間メタデータ・レコードを挿入し、オプションで空間索引を作成します。

構文

    APEX_SPATIAL.INSERT_GEOM_METADATA (
        p_table_name        IN VARCHAR2,
        p_column_name       IN VARCHAR2,
        p_diminfo           in mdsys.sdo_dim_array,
        p_srid              in t_srid,
        p_create_index_name IN VARCHAR2 DEFAULT NULL );

パラメータ

表24-5 INSERT_GEOM_METADATAのパラメータ

パラメータ | 説明
--- | ---
`p_table_name` | 機能表の名前。
`p_column_name` | 型`mdsys.sdo_geometry`の列の名前。
`p_diminfo` | ディメンションごとにエントリが1つあり、ディメンション順の`SDO_DIM_ELEMENT`配列。
p_srid | 列の全ジオメトリに対する座標系のSRID値。
`p_create_index_name` | nullでない場合、この名前で列の空間索引が作成されます。単純な列名のみがサポートされています。ファンクションベースの索引またはオブジェクト属性の索引はエラーとなります。より複雑な要件の場合は、このパラメータをnull (デフォルト)のままにし、手動で索引を作成します。

例

この例では、表`CITIES`と、列`CITIES.SHAPE`の空間メタデータおよび索引を作成します。

    create table cities (
        city_id   number primary key,
        city_name varchar2(30),
        shape     mdsys.sdo_geometry )
    /
    begin
        apex_spatial.insert_geom_metadata (
            p_table_name   => 'CITIES',
            p_column_name  => 'SHAPE',
            p_diminfo     => SDO_DIM_ARRAY (
                SDO_DIM_ELEMENT('X', -180, 180, 1),
                SDO_DIM_ELEMENT('Y',  -90,  90, 1) ),
            p_srid        => apex_spatial.c_wgs_84 );
    end;
    /
       create index cities_idx_shape on cities(shape) indextype is mdsys.spatial_index
    /