Search Results sdo_join
Overview
MDSYS.SDO_IDX is an Oracle Spatial index maintenance package owned by the MDSYS schema. In the context of Oracle E-Business Suite 12.1.1 and 12.2.2, this package is part of the Oracle Spatial and Graph option shipped with the Oracle Database, and is surfaced within EBS because several applications — most notably Oracle Field Service, Oracle Inventory, and Oracle Property Manager — store spatial data using the SDO_GEOMETRY datatype and rely on spatial indexes for proximity and containment queries. The package encapsulates the internal mechanics of creating, populating, and refreshing the R-tree and quadtree spatial index structures that accelerate geometry-based lookups.
The package is declared with AUTHID current_user, meaning it executes with the privileges of the calling user rather than the definer. This design is relevant in EBS, where custom or third-party code invoked under the APPS schema may call into the package; the invoking session's privilege context is preserved. From an ETRM perspective, SDO_IDX is classified as OTHER and is referenced by three other packages, indicating that it functions as a lower-level utility layer rather than a directly user-facing API.
Key Procedures and Functions
- IE_CRT_GEOMETRY_METADATA — Populates geometry metadata required before a spatial index can be built or used. It ensures the USER_SDO_GEOM_METADATA view contains the dimensional and bounds information Oracle Spatial needs.
- CMT_IDX_CHNGS — Commits index change records accumulated during index maintenance operations, reconciling insert and delete counters (ins_no, del_no) against a specific schema, index name, and index partition.
- ENDIANCONVERT — A deterministic, parallel-enabled function that converts a BLOB spatial index entry between big-endian and little-endian byte ordering, supporting cross-platform index portability.
- TTS_INDEX_INITIALIZE — Initializes a transportable tablespace spatial index, accepting parameters such as index type, level, tiling, R-tree height, fanout, tablespace storage clauses, partitioning, geodetic flags, and root MBR. This is the most parameter-rich routine in the package and is used when moving spatial indexes between databases.
- PROCESS_PARAMS — Parses a parameter string and applies an inversion mask to derive destination, units, and mask values, supporting internal parameter normalization for index operations.
Tables Accessed
The ETRM metadata documents no tables referenced via APPS synonyms for this package, which is consistent with its MDSYS ownership — its native dependencies are MDSYS spatial dictionary tables and views rather than EBS application tables. In practice it reads and writes the internal SDO_INDEX_METADATA and related dictionary structures that track index state, and it operates against the target geometry column's index table named by the caller. Because EBS spatial columns reside in application tables, any index maintenance performed through this package indirectly affects those application objects.
Usage Notes
SDO_IDX is not exposed through any standard EBS form or concurrent program; it is an internal Oracle Spatial component. EBS DBAs and developers encounter it indirectly when creating or rebuilding spatial indexes with CREATE INDEX ... INDEXTYPE IS MDSYS.SPATIAL_INDEX, and when invoking transportable tablespace procedures such as SDO_UTIL or the tts_index_initialize path. Custom code should never call SDO_IDX directly, as its signature is undocumented and subject to change across database releases. The search term "SOUNDEX() in sfmc" reflects a separate, unrelated string-matching concern; SOUNDEX has no association with SDO_IDX or Oracle Spatial indexing, and the two should not be conflated when troubleshooting EBS spatial or matching requirements.
-
SYNONYM: PUBLIC.SDO_JOIN
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:SDO_JOIN, status:VALID,
-
SYNONYM: PUBLIC.SDO_JOIN
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:SDO_JOIN, status:VALID,
-
FUNCTION: MDSYS.SDO_JOIN
12.2.2
owner:MDSYS, object_type:FUNCTION, object_name:SDO_JOIN, status:VALID,
-
FUNCTION: MDSYS.SDO_JOIN
12.1.1
owner:MDSYS, object_type:FUNCTION, object_name:SDO_JOIN, status:VALID,
-
PACKAGE: MDSYS.SDO_IDX
12.1.1
owner:MDSYS, object_type:PACKAGE, object_name:SDO_IDX, status:VALID,
-
PACKAGE: MDSYS.SDO_IDX
12.2.2
owner:MDSYS, object_type:PACKAGE, object_name:SDO_IDX, status:VALID,
-
TYPE: MDSYS.SDO_ROWIDPAIR
12.1.1
owner:MDSYS, object_type:TYPE, object_name:SDO_ROWIDPAIR, status:VALID,
-
PACKAGE: MDSYS.MDPRVT_GMD
12.2.2
owner:MDSYS, object_type:PACKAGE, object_name:MDPRVT_GMD, status:VALID,
-
VIEW: MDSYS.ALL_SDO_INDEX_INFO
12.2.2
owner:MDSYS, object_type:VIEW, object_name:ALL_SDO_INDEX_INFO, status:VALID,
-
TYPE: MDSYS.SDO_ROWIDSET
12.1.1
owner:MDSYS, object_type:TYPE, object_name:SDO_ROWIDSET, status:VALID,
-
TYPE: MDSYS.SDO_ROWIDSET
12.2.2
owner:MDSYS, object_type:TYPE, object_name:SDO_ROWIDSET, status:VALID,
-
TYPE: MDSYS.SDO_ROWIDPAIR
12.2.2
owner:MDSYS, object_type:TYPE, object_name:SDO_ROWIDPAIR, status:VALID,
-
SYNONYM: PUBLIC.ALL_IND_COLUMNS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_IND_COLUMNS, status:VALID,
-
SYNONYM: PUBLIC.ODCICONST
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ODCICONST, status:VALID,
-
PACKAGE: MDSYS.MDPRVT_IDX
12.1.1
owner:MDSYS, object_type:PACKAGE, object_name:MDPRVT_IDX, status:VALID,
-
PACKAGE: MDSYS.MDPRVT_IDX
12.2.2
owner:MDSYS, object_type:PACKAGE, object_name:MDPRVT_IDX, status:VALID,
-
SYNONYM: PUBLIC.ALL_IND_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_IND_COLUMNS, status:VALID,
-
PACKAGE: MDSYS.MDPRVT_GMD
12.1.1
owner:MDSYS, object_type:PACKAGE, object_name:MDPRVT_GMD, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: MDSYS.PRVT_IDX
12.1.1
owner:MDSYS, object_type:PACKAGE, object_name:PRVT_IDX, status:VALID,
-
SYNONYM: PUBLIC.ODCICONST
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ODCICONST, status:VALID,
-
PACKAGE: MDSYS.PRVT_IDX
12.2.2
owner:MDSYS, object_type:PACKAGE, object_name:PRVT_IDX, status:VALID,
-
VIEW: MDSYS.ALL_SDO_INDEX_INFO
12.1.1
owner:MDSYS, object_type:VIEW, object_name:ALL_SDO_INDEX_INFO, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
FUNCTION: MDSYS.SDO_JOIN
12.1.1
-
TYPE: SYS.ODCICOLINFOLIST
12.1.1
owner:SYS, object_type:TYPE, object_name:ODCICOLINFOLIST, status:VALID,
-
PACKAGE: MDSYS.MDERR
12.2.2
owner:MDSYS, object_type:PACKAGE, object_name:MDERR, status:VALID,
-
PACKAGE: MDSYS.SDO_UTIL
12.2.2
owner:MDSYS, object_type:PACKAGE, object_name:SDO_UTIL, status:VALID,
-
FUNCTION: MDSYS.SDO_JOIN
12.2.2
-
TYPE: SYS.ODCICOLINFOLIST
12.2.2
owner:SYS, object_type:TYPE, object_name:ODCICOLINFOLIST, status:VALID,
-
PACKAGE: MDSYS.SDO_UTIL
12.1.1
owner:MDSYS, object_type:PACKAGE, object_name:SDO_UTIL, status:VALID,
-
PACKAGE: MDSYS.MDERR
12.1.1
owner:MDSYS, object_type:PACKAGE, object_name:MDERR, status:VALID,
-
PACKAGE: SYS.DBMS_ASSERT
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_ASSERT, status:VALID,
-
PACKAGE: SYS.SYS_STUB_FOR_PURITY_ANALYSIS
12.2.2
owner:SYS, object_type:PACKAGE, object_name:SYS_STUB_FOR_PURITY_ANALYSIS, status:VALID,
-
PACKAGE: SYS.DBMS_ASSERT
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_ASSERT, status:VALID,
-
PACKAGE: SYS.SYS_STUB_FOR_PURITY_ANALYSIS
12.1.1
owner:SYS, object_type:PACKAGE, object_name:SYS_STUB_FOR_PURITY_ANALYSIS, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,