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