6.9 SDO_NET.CREATE_LINK_TABLE
構文
SDO_NET.CREATE_LINK_TABLE( table_name IN VARCHAR2, geom_type IN VARCHAR2, geom_column IN VARCHAR2, cost_column IN VARCHAR2, no_of_hierarchy_levels IN NUMBER, add_bidirected_column IN BOOLEAN DEFALT FALSE, storage_parameters IN VARCHAR2 DEFAULT NULL);
説明
ネットワークのリンク表を作成します。
パラメータ
- table_name
-
リンク表の名前を指定します。
- geom_type
-
空間ネットワークのリンクのジオメトリ・タイプを示す値を指定します。非LRSのSDO_GEOMETRYオブジェクトの場合は
SDO_GEOMETRY
、LRSのSDO_GEOMETRYオブジェクトの場合はLRS_GEOMETRY
、SDO_TOPO_GEOMETRYオブジェクトの場合はTOPO_GEOMETRY
です。 - geom_column
-
空間ネットワーク内のリンクに関連付けられたジオメトリ・オブジェクトを含む列の名前を指定します。(
geom_type
値の綴りが正しくない場合、geom_column
列は表に含まれません。) - cost_column
-
リンクに関連付けるコスト値を含む列の名前を指定します。
- no_of_hierarchy_levels
-
ネットワーク内のリンクの階層レベルの数を指定します。(ネットワーク階層については、「ネットワーク階層」を参照してください。)
- add_bidirected_column
-
TRUE
を指定すると、リンク表にBIDIRECTEDという名前の列が追加され、FALSE
(デフォルト)を指定すると、リンク表にBIDIRECTEDという名前の列が追加されません。 - storage_parameters
-
リンク表を作成するために内部的に使用される物理記憶域パラメータを指定します。CREATE TABLE文で使用するために、有効な文字列を指定する必要があります。たとえば、
TABLESPACE tbs_3 STORAGE (INITIAL 100K NEXT 200K)
のように指定します。このパラメータを指定しない場合、物理記憶域のデフォルト値が使用されます。
使用上のノート
リンク表については、「リンク表」を参照してください。
例
次の例では、ROADS_LINKSという名前のリンク表を作成します。この表は、LRSジオメトリを含むLINK_GEOMETRYという名前のジオメトリ列とCOSTという名前のコスト列を含み、単一の階層レベルを持ちます。
EXECUTE SDO_NET.CREATE_LINK_TABLE('ROADS_LINKS', 'LRS_GEOMETRY', 'LINK_GEOMETRY', 'COST', 1);
親トピック: SDO_NETパッケージ・サブプログラム