8.15 SDO_GEOR_ADMIN.registerGeoRasterColumns

形式

SDO_GEOR_ADMIN.registerGeoRasterColumns(table_name VARCHAR2 DEFAULT NULL);

説明

現行のスキーマまたはデータベース内のすべてのスキーマに定義されているGeoRaster列に対してDMLトリガーを作成します。

パラメータ

table_name
GeoRaster表の名前。
  • <schema_name>.<table_name>という形式で指定されるGeoRaster表名。<schema_name>を省略すると、現在のユーザーのスキーマ名が使用されます。
  • table_nameパラメータが指定されている場合、指定した表内のGeoRaster列のみが登録されます。このパラメータがNULLの場合、すべてのGeoRaster列が登録されます。

使用上のノート

通常、このプロシージャを実行する必要はありません。なんらかのエラーまたは他の条件により、GeoRaster列とDMLトリガーとの関連付けが失われた場合のみ、このプロシージャを実行するようにしてください。

DBAロールがあるユーザーとしてこのプロシージャを実行する場合、このプロシージャでは、すべてのスキーマで定義されているすべてのGeoRaster列が登録されるか、指定した表内およびスキーマ内のGeoRaster列が登録されます。それ以外の場合は、現行のスキーマに定義されているGeoRaster列のみを登録します。table_nameパラメータが指定されている場合、指定した表内のGeoRaster列のみが登録されます。

スキーマがGeoRasterに対して有効化されていない場合、DMLトリガーはそのスキーマに作成されません。

この例では、現行のスキーマに定義されているすべてのGeoRaster列にDMLトリガーを作成します。

EXECUTE sdo_geor_admin.registerGeoRasterColumns;

次の例では、スキーマGEORでの表TEST_TABLE1内のGeoRaster列に対してDMLトリガーを作成します。これは、ユーザーGEOR、またはDBAロールがあるユーザーで実行できます。

EXECUTE sdo_geor_admin.registerGeoRasterColumns('GEOR.TEST_TABLE1');