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を返す場合にのみ使用できます。