The MDSYS.SDO_WFS_LOCKパッケージには、フィーチャ表の登録と登録解除を行うためにWFSをサポートするサブプログラムが含まれています。フィーチャ表を登録するとWFSトランザクション・ロッキングに対して表が有効になり、フィーチャ表を登録解除するとWFSトランザクション・ロッキングに対して表が無効になります。
この章で説明するサブプログラムを使用する場合は、Web Feature Services(WFS)の概念および使用方法を理解しておく必要があります(第15章を参照)。
表33-1にWFSをサポートするサブプログラムを示します。
表33-1 WFSをサポートするサブプログラム
サブプログラム | 説明 |
---|---|
SDO_WFS_LOCK.RegisterFeatureTable |
フィーチャ表を登録します(WFSトランザクション・ロッキングに対してフィーチャ表を有効にします)。 |
SDO_WFS_LOCK.UnRegisterFeatureTable |
フィーチャ表を登録解除します(WFSトランザクション・ロッキングに対してフィーチャ表を無効にします)。 |
この章では、これらのサブプログラムのリファレンス情報をアルファベット順に説明します。
構文
SDO_WFS_LOCK.RegisterFeatureTable(
username IN VARCHAR2,
tablename IN VARCHAR2);
説明
フィーチャ表を登録します(WFSトランザクション・ロッキングに対してフィーチャ表を有効にします)。
パラメータ
登録するフィーチャ表を所有するデータベース・ユーザーの名前を指定します。
登録するフィーチャ表の名前を指定します。
使用上の注意
このプロシージャによって、WFSトランザクションのセマンティクスを実装するために必要な制約がフィーチャ表に確実に関連付けられます。
Web Feature Servicesのサポートについては、第15章を参照してください。
バージョンに対応していない表を登録解除するには、SDO_WFS_LOCK.UnRegisterFeatureTableプロシージャを使用します。
例
次の例では、ユーザーWFS_REL_USERが所有するCOLA_MARKETS_CSという名前のフィーチャ表を登録します。
BEGIN SDO_WFS_LOCK.registerFeatureTable('wfs_rel_user', 'cola_markets_cs'); END; /
構文
SDO_WFS_LOCK.UnRegisterFeatureTable(
username IN VARCHAR2,
tablename IN VARCHAR2);
説明
フィーチャ表を登録解除します(WFSトランザクション・ロッキングに対してフィーチャ表を無効にします)。
パラメータ
登録解除するフィーチャ表を所有するデータベース・ユーザーの名前を指定します。
登録解除するフィーチャ表の名前を指定します。
使用上の注意
このプロシージャは、フィーチャ表に対して、WFSトランザクションのセマンティクスを実装するための制約を無効にします。
フィーチャ表は、SDO_WFS_LOCK.RegisterFeatureTableプロシージャへのコールで登録されている必要があります。
Web Feature Servicesのサポートについては、第15章を参照してください。
例
次の例では、ユーザーWFS_REL_USERが所有するCOLA_MARKETS_CSという名前のフィーチャ表を登録解除します。
BEGIN SDO_WFS_LOCK.unRegisterFeatureTable('wfs_rel_user', 'cola_markets_cs'); END; /