13.24 SDO_GEOR_UTL.renameRDT
形式
SDO_GEOR_UTL.renameRDT( oldRDTs VARCHAR2, newRDTs VARCHAR2 DEFAULT NULL);
説明
現行ユーザーが所有する1つ以上の既存の登録済ラスター・データ表の名前を変更し、その新しい名前が反映されるように、GeoRasterシステム・データおよび影響を受けるGeoRasterのすべてのオブジェクトを更新します。
パラメータ
使用上のノート
別のユーザーが所有する1つ以上の登録済ラスター・データ表に同じ名前が定義されている場合は、このプロシージャか、SDO_GEOR_UTL.makeRDTNamesUniqueプロシージャ、または両方を使用して重複を解消できます。
このプロシージャを使用する前に、ラスター・データ表の所有者としてデータベースに接続する必要があります。このプロシージャでは、他のユーザーが所有しているラスター・データ表の名前を変更することはできません。
oldRDTs
のいずれの表もGeoRasterシステム・データに含まれていない場合、その表は無視されます。
newRDTs
のいずれかの表がGeoRasterシステム・データの名前と競合する場合、または現行ユーザーが所有している他のオブジェクトの名前と競合する場合は、例外が発生します。
このプロシージャはトランザクションではないため、結果はロールバックできません。
例
次の例では、登録済ラスター・データ表RDT_1およびRDT_2の名前を、それぞれST_RDT_1およびST_RDT_2に変更します。
EXECUTE sdo_geor_utl.renameRDT('RDT_1,RDT_2','ST_RDT_1,ST_RDT_2');
親トピック: SDO_GEOR_UTLパッケージのリファレンス