8.17 SDO_GEOR_ADMIN.upgradeGeoRaster
形式
ノート:
SDO_GEOR_ADMIN
パッケージのSDO_GEOR_ADMIN.upgradeGeoRaster
サブプログラムは非推奨です。
SDO_GEOR_ADMIN.upgradeGeoRaster() RETURN SDO_STRING2_ARRAY;
説明
現行のスキーマまたはデータベース内のすべてのスキーマのGeoRasterシステム・データ・エントリおよびGeoRasterデータを確認し、必要に応じて修正処理を実行します。
パラメータ
なし。
使用上のノート
このファンクションはSDO_GEOR_ADMIN.isUpgradeNeededファンクションと同じ確認を実行し、次のエラーに対して(該当する修正処理がある場合は)適切な修正処理を行います。
-
システム・データ・エントリ・エラー: RDT名が一意でない。
-
システム・データ・エントリ・エラー: RDTとRIDのペアが一意でない。
-
システム・データ・エントリ・エラー: GeoRaster表が存在しない。
-
システム・データ・エントリ・エラー: GeoRaster列が存在しない。
-
システム・データ・エントリ・エラー: GeoRasterオブジェクトが存在しない。
-
GeoRasterオブジェクトが空または空白ではないが、RDTが存在しない。
-
GeoRasterオブジェクトが重複して存在する(RDTとラスターIDの一意ではない組合せが1つ以上存在する)。
-
(GeoRaster列、GeoRasterオブジェクト)のペアで、登録されていないものがある。
DBAロールを持つユーザーとしてこのプロシージャを実行すると、プロシージャはデータベース内のすべてのスキーマで確認および修正を実行します。それ以外の場合は、現行のスキーマでのみ確認および修正を実行します。
例
次の例では、現行のスキーマのGeoRasterシステム・データ・エントリおよびGeoRasterデータを確認し、必要に応じて修正処理を実行します。
DECLARE ret SDO_STRING2_ARRAY; BEGIN ret:=sdo_geor_admin.upgradeGeoraster; for i in 1..ret.count loop dbms_output.put_line(ret(i)); end loop; END; /
親トピック: SDO_GEOR_ADMINパッケージのリファレンス