7.135 SDO_GEOR.setID
形式
SDO_GEOR.setID( georaster IN OUT SDO_GEORASTER, id IN VARCHAR2);
説明
GeoRasterオブジェクトに関連付けるユーザー定義の識別子を設定します。または、id
パラメータにNULLが指定された場合、既存の値を削除します。
使用上のノート
このプロシージャを使用すると、GeoRasterオブジェクトに一意の有効な英数字の識別子を割り当てることができるため、ユーザーおよびアプリケーションがオブジェクトを簡単に識別できます。
処理の完了後、GeoRasterオブジェクトは自動的に検証されます。
GeoRasterオブジェクトのユーザー定義の識別子の値を戻すには、SDO_GEOR.getIDファンクションを使用します。
例
次の例では、GEORASTER_TABLE表で、GEORID列値が2である行に含まれているGeoRasterオブジェクト(GEORASTER列)のユーザー定義の識別子の値として、newid
を設定します。(GEORASTER_TABLE表の定義は、「記憶域パラメータ」の例1-1の次に説明されています。)
DECLARE grobj sdo_georaster; BEGIN SELECT georaster INTO grobj FROM georaster_table WHERE georid=2 FOR UPDATE; sdo_geor.setID(grobj, 'newid'); UPDATE georaster_table SET georaster = grobj WHERE georid=2; COMMIT; END; /
親トピック: SDO_GEORパッケージのリファレンス