38 APEX_SPATIAL
このパッケージを使用すると、Oracle Application Express内でOracle LocatorおよびSpatialオプションを使用できます。
Application Expressのコンテキストでは、データベース・セッションのログオン・ユーザーは通常、APEX_PUBLIC_USER
またはANONYMOUS
です。Spatialの開発者は、SQLワークショップ内のSQLコマンドなどでは、このようなセッション内でDMLをUSER_SDO_GEOM_METADATA
に対して直接使用できません。Spatialビューのトリガーはログオン・ユーザーとしてDMLを実行しますが、アプリケーション所有者またはワークスペース・ユーザーとして実行する必要があります。
APEX_SPATIAL
APIにより、開発者は次に示すプロシージャおよびファンクションを使用し、現在のApplication ExpressユーザーとしてUSER_SDO_GEOM_METADATA
の行を挿入、更新および削除できます。また、このパッケージには、Application ExpressでのSpatialの使用を簡略化するユーティリティがいくつか用意されています。
SDO_GEOMETRYデータ型をデータベースで使用できない場合、このパッケージ内のファンクションはSPATIAL_IS_AVAILABLEのみであり、これはFALSE
を返します。他のすべてのファンクションは、SDO_GEOMETRYがデータベースで使用可能であり、SPATIAL_IS_AVAILABLEがTRUE
を返す場合にのみ使用できます。