7.21 SDO_GEOR.generateBlockMBR
形式
SDO_GEOR.generateBlockMBR( georaster IN SDO_GEORASTER);
説明
GeoRasterオブジェクトの各ブロックの最小境界矩形(MBR)を算出し、ラスター・データ表内の各ラスター・ブロックのblockMBR
属性を設定します。
使用上のノート
このプロシージャは、GeoRasterオブジェクトの変更は行いません。GeoRasterオブジェクトに関連付けられたラスター・データ表に含まれる各行のblockMBR
属性(「blockMBR属性」を参照)に値が設定されます。
「新しいGeoRasterオブジェクトの作成」の説明に従ってGeoRasterオブジェクトを作成した場合はblockMBR
属性値が自動計算されるため、この属性値を検証したり生成する必要はありません。ただし、サード・パーティによって生成されたGeoRasterオブジェクトの場合は、SDO_GEOR.validateBlockMBRファンクションを使用してblockMBR
属性値を検証する必要があり、無効な値が含まれている場合は、SDO_GEOR.generateBlockMBRプロシージャをコールします。
例
次の例では、指定したGeoRasterオブジェクトのMBRを算出し、そのオブジェクトのblockMBR
属性値を設定します。
DECLARE gr sdo_georaster; BEGIN SELECT georaster INTO gr FROM georaster_table WHERE georid=1 FOR UPDATE; sdo_geor.generateBlockMBR(gr); COMMIT; END; /
親トピック: SDO_GEORパッケージのリファレンス