8.6 SDO_GEOR_ADMIN.isUpgradeNeeded

形式

ノート:

SDO_GEOR_ADMINパッケージのSDO_GEOR_ADMIN.isUpgradeNeededサブプログラムは非推奨です。
SDO_GEOR_ADMIN.isUpgradeNeeded() RETURN SDO_STRING2_ARRAY;

説明

現行のスキーマまたはデータベース内のすべてのスキーマのGeoRasterシステム・データ・エントリおよびGeoRasterデータを確認します。

パラメータ

なし。

使用上のノート

このファンクションは、無効なGeoRasterシステム・データ・エントリ、無効なGeoRaster列および無効なGeoRasterオブジェクトのカンマ区切りリストの配列を戻します。このファンクションでは次のようなエラーを報告します。

  • システム・データ・エントリ・エラー: RDT名が一意でない。

  • システム・データ・エントリ・エラー: RDTとRIDのペアが一意でない。

  • システム・データ・エントリ・エラー: GeoRaster表が存在しない。

  • システム・データ・エントリ・エラー: GeoRaster列が存在しない。

  • システム・データ・エントリ・エラー: GeoRasterオブジェクトが存在しない。

  • GeoRasterオブジェクトが空または空白ではないが、RDTが存在しない。

  • GeoRasterオブジェクトが重複して存在する(RDTとラスターIDの一意ではない組合せが1つ以上存在する)。

  • (GeoRaster列、GeoRasterオブジェクト)のペアで、登録されていないものがある。

DBAロールを持つユーザーとしてこのファンクションを実行すると、ファンクションはデータベース内のすべてのスキーマのGeoRasterシステム・データ・エントリおよびGeoRasterデータを確認します。それ以外の場合は、現行のスキーマのGeoRasterシステム・データ・エントリおよびGeoRasterデータのみを確認します。

次の例では、GeoRasterシステム・データ・エントリおよびGeoRasterデータを確認します。DBAロールを持つユーザーとして接続していることを想定しています。

SELECT * FROM THE (SELECT SDO_GEOR_ADMIN.isUpgradeNeeded FROM DUAL);
 
COLUMN_VALUE
--------------------------------------------------------------------------------
The following GeoRaster columns aren't registered:
     SCHEMA:GEOR_TEST TABLE:TABLE1 COLUMN:GEOR
The following GeoRaster objects aren't registered:
     SCHEMA:GEOR_TEST TABLE:TABLE1 COLUMN:GEOR RDT:RDT RID:3
     SCHEMA:GEOR_TEST TABLE:TABLE1 COLUMN:GEOR RDT:RDT RID:4