8.1 SDO_GEOR_ADMIN.checkSysdataEntries
形式
SDO_GEOR_ADMIN.checkSysdataEntries() RETURN SDO_STRING2_ARRAY;
説明
USER_SDO_GEOR_SYSDATAビューで無効なエントリがあるかどうかを確認します。
パラメータ
なし。
使用上のノート
このファンクションは、無効なGeoRasterシステム・データ・エントリのカンマ区切りリストの配列を戻します。このファンクションでは次のようなエラーを確認します。
-
RDT名が一意でない。
-
GeoRaster表が存在しない。
-
GeoRaster列が存在しない。
-
GeoRasterオブジェクトが存在しない。
-
GeoRasterオブジェクトが空または空白ではないが、RDTが存在しない。
-
GeoRasterオブジェクトが重複して存在する(RDTとラスターIDの一意ではない組合せが1つ以上存在する)。
DBAロールを持つユーザーとしてこのファンクションを実行すると、ファンクションはデータベース全体のGeoRasterシステム・データ・エントリを確認します。それ以外の場合は、現行のスキーマのGeoRasterシステム・データ・エントリのみを確認します。
USER_SDO_GEOR_DATAおよびALL_SDO_GEOR_SYSDATAビューの詳細は、「GeoRasterシステム・データ・ビュー(xxx_SDO_GEOR_SYSDATA)」を参照してください。
例
次の例では、USER_SDO_GEOR_SYSDATAビューで現行のユーザー・スキーマの下に無効なエントリがあるかどうかを確認します。
SELECT * FROM THE (SELECT SDO_GEOR_ADMIN.checkSysdataEntries FROM DUAL); COLUMN_VALUE -------------------------------------------------------------------------------- The RDT name "RDT1" is not unique The GeoRaster object GEOR_TEST1.TABLE1.GEOR: RDT=RDT2 RID=3 is associated with a non-existing RDT table! The specification of GeoRaster column GEOR_TEST1.TABLE1.c1 is not correct. The GeoRaster object GEOR_TEST1.TABLE1.geor: RDT=dt3 RID=2 doesn't exist! The GeoRaster table GEOR_TEST1.t1 doesn't exist!
親トピック: SDO_GEOR_ADMINパッケージのリファレンス