8.7 SDO_GEOR_ADMIN.listGeoRasterColumns
形式
SDO_GEOR_ADMIN.listGeoRasterColumns(
list_option VARCHAR2 DEFAULT NULL,
table_name VARCHAR2 DEFAULT NULL)
RETURN SDO_STRING2_ARRAYSET;
説明
現行のスキーマまたはデータベース内のすべてのスキーマに定義されているGeoRaster列をリストします。
パラメータ
- list_option
- リストするGeoRaster列のタイプ。
次の
STRING
値がサポートされています。ALL
: リストするGeoRaster列としてすべてのタイプ(REGISTERED
またはUNREGISTERED
)を指定します。REGISTERED
: リスト対象としてREGISTERED
GeoRaster列のみを指定します。UNREGISTERED
: リスト対象としてUNREGISTERED
GeoRaster列のみを指定します。NULL
(デフォルト): リストするGeoRaster列としてすべてのタイプ(REGISTERED
またはUNREGISTERED
)を指定します。
- table_name
- GeoRaster表の名前。
<schema_name>.<table_name>
という形式で指定されるGeoRaster表名。<schema_name>
を省略すると、現在のユーザーのスキーマ名が使用されます。table_name
パラメータが指定されている場合、指定した表内のGeoRaster列のみがリストされます。このパラメータがNULL
の場合、すべてのGeoRaster列がリストされます。
使用上のノート
このファンクションは、GeoRaster列とその登録ステータスのカンマ区切りリストの配列を戻します。このリストの内容は次のとおりです。
-
スキーマ名(DBAロールを持つユーザーとして接続している場合のみ)
-
GeoRaster表の名前
-
GeoRaster列の名前
-
ステータス: registered(登録済: GeoRaster列にDMLトリガーが作成されている)またはunregistered(未登録: GeoRaster列にDMLトリガーが作成されていない)
DBAロールを持つユーザーとしてこのファンクションを実行すると、ファンクションはデータベース内のすべてのスキーマに定義されているGeoRaster列をリストします。それ以外の場合は、現行のスキーマに定義されているGeoRaster列のみをリストします。
例
次の例では、現行のスキーマに定義されているGeoRaster列を示します。
SELECT * FROM THE (SELECT SDO_GEOR_ADMIN.listGeoRasterColumns FROM DUAL);
COLUMN_VALUE
---------------------------------------------------------------------------------
SDO_STRING2_ARRAY('TEST_TABLE1', 'GEOR', 'registered')
SDO_STRING2_ARRAY('TEST_TABLE2', 'GEOR', 'registered')
次の例では、現在のスキーマ内の未登録のGeoRaster列をリストします。
SELECT * FROM THE (SELECT SDO_GEOR_ADMIN.listGeoRasterColumns(‘unregistered’) FROM DUAL);
COLUMN_VALUE
---------------------------------------------------------------------------------
SDO_STRING2_ARRAY('TEST_TABLE1', 'GEOR1', 'unregistered')
SDO_STRING2_ARRAY('TEST_TABLE2', 'GEOR1', 'unregistered')
親トピック: SDO_GEOR_ADMINパッケージのリファレンス