31.9 SDO_TIN_PKG.LIST_TIN_COLUMNS

書式

SDO_TIN_PKG.LIST_TIN_COLUMNS() RETURN TIN_COLUMN_TABLE;

説明

TIN_COLUMN_RECORDオブジェクトのリストを含むTIN_COLUMN_TABLE型の表を返します。

パラメータ

使用上のノート

SDO_TIN_PKG.LIST_TIN_COLUMNSファンクションを使用すると、TINまたは3Dメッシュのいずれかを表すすべてのSDO_TINオブジェクトの列名をリストできます。

このファンクションは、次のように定義されたTIN_COLUMN_TABLE型の表を返します。

CREATE OR REPLACE TYPE TIN_COLUMN_TABLE AS TABLE OF TIN_COLUMN_RECORD;

TIN_COLUMN_RECORDオブジェクトは、次のように定義されます。

CREATE OR REPLACE TYPE TIN_COLUMN_RECORD AS OBJECT (
  TABLE_NAME VARCHAR2(60),
  COLUMN_NAME VARCHAR2(60));

前述のコードで:

  • TABLE_NAME: SDO_TIN型の列を持つ表の名前。
  • COLUMN_NAME: 前述の表のSDO_TIN型の列の名前。

次に、SDO_TIN_PKG.LIST_TIN_COLUMNSファンクションを使用した例を示します。

SQL> SELECT * FROM TABLE (SDO_TIN_PKG.LIST_TIN_COLUMNS());

得られる出力は次のようになります。

TABLE_NAME COLUMN_NAME
---------- -----------
TINS       TIN