31.10 SDO_TIN_PKG.LIST_TINS
書式
SDO_TIN_PKG.LIST_TINS(
table_name IN VARCHAR2,
column_name IN VARCHAR2
) RETURN TIN_TABLE;
説明
TIN_TABLE
型の表内のTINのリストを返します。
使用上のノート
SDO_TIN_PKG.LIST_TINS
ファンクションを使用すると、すべてのSDO_TIN
オブジェクトをリストできます。
このファンクションは、次のように定義されたTIN_TABLE
型の表を返します。
CREATE OR REPLACE TYPE TIN_TABLE AS TABLE OF TIN_RECORD;
TIN_RECORD
オブジェクトは、次のように定義されます。
CREATE OR REPLACE TYPE TIN_RECORD AS OBJECT (
TIN SDO_TIN);
前述のコードでは、TIN
パラメータはSDO_TIN
型のオブジェクトを表します。
例
次に、TINS
およびTIN
をそれぞれtable_name
およびcolumn_name
パラメータとして使用したSDO_TIN_PKG.LIST_TINS
ファンクションを使用した例を示します。
SELECT * FROM TABLE(SDO_TIN_PKG.LIST_TINS('TINS', 'TIN'));
出力表には、次のようにSDO_TIN
オブジェクトがリストされます。
TIN(BASE_TABLE, BASE_TABLE_COL, TIN_ID, BLK_TABLE, PTN_PARAMS, TIN_EXTENT(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES),
TIN_TOL, TIN_TOT_DIMENSIONS, TIN_DOMAIN(EXTENT(LOWER_LEFT, UPPER_RIGHT), SCALE, ORD_CMP_TYPE), TIN_BREAK_LINES(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z),
SDO_ELEM_INFO, SDO_ORDINATES), TIN_STOP_LINES(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES), TIN_VOID_RGNS(SDO_GTYPE, SDO_SRID,
SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES)
---------------------------------------------------------------------------------------------------------------------------------------------------------
SDO_TIN('TINS', 'TIN', 9, 'TIN_BLOCKS', 'blk_capacity=100000', SDO_GEOMETRY(2003, 27700, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 3),
SDO_ORDINATE_ARRAY(0, 0, 999, 999)), .05, 3, NULL, NULL, NULL, NULL, NULL, NULL)
親トピック: SDO_TIN_PKGパッケージ(TIN)