書式
SDO_CS.REVOKE_PREFERENCE_FOR_OP( op_id IN NUMBER, source_crs IN NUMBER DEFAULT NULL, target_crs IN NUMBER DEFAULT NULL, use_case IN VARCHAR2 DEFAULT NULL);
説明
ソース座標系とターゲット座標系の間での操作のプリファレンスを取り消します。
パラメータ
操作のID番号を指定します。この値は、SDO_CS.ADD_PREFERENCE_FOR_OPプロシージャへのコールで指定したop_id
値と一致する必要があります。
ソース座標参照系のSRIDを指定します。この値は、SDO_CS.ADD_PREFERENCE_FOR_OPプロシージャへのコールで指定したsource_crs
、target_crs
およびuse_case
の組合せのsource_crs
値と一致する必要があります。
ターゲット座標参照系のSRIDを指定します。SDO_CS.ADD_PREFERENCE_FOR_OPプロシージャへのコールで指定したsource_crs
、target_crs
およびuse_case
の組合せのtarget_crs
値と一致する必要があります。
このプリファレンスに関連付けられたユースケースの名前を指定します。SDO_CS.ADD_PREFERENCE_FOR_OPプロシージャへのコールで指定したsource_crs
、target_crs
およびuse_case
の組合せのuse_case
値と一致する必要があります。
使用上の注意
このプロシージャは、SDO_CS.ADD_PREFERENCE_FOR_OPプロシージャの効果とは逆になります。
use_case
がNULLの場合、このプロシージャはSDO_PREFERRED_OPS_SYSTEM表(「SDO_PREFERRED_OPS_SYSTEM表」を参照)から1つ以上の行を削除します。use_case
がNULL以外の場合、このプロシージャはSDO_PREFERRED_OPS_USER表(「SDO_PREFERRED_OPS_USER表」を参照)から1つ以上の行を削除します。
例
次の例では、ユースケースuse_case_B
が変換の対象に指定されている場合に、SRID 4301からSRID 4326への変換で使用する操作ID 19777のプリファレンスを取り消します。
EXECUTE SDO_CS.REVOKE_PREFERENCE_FOR_OP(19977, 4301, 4326, 'use_case_B');