Search Results hist_head
Overview
CTXSYS.DRICON is a wrapped PL/SQL package body supplied by Oracle Text (the CTXSYS schema), the full-text indexing and search component embedded within the Oracle database that underpins Oracle E-Business Suite releases 12.1.1 and 12.2.2. The package participates in the Domain Index infrastructure, which is the mechanism by which Oracle Text maintains user-defined index types against application tables. DRICON functions as an internal configuration and validation layer, inspecting database metadata to confirm that a candidate column, table, or datastore definition is structurally valid before an Oracle Text index or document data store is created or refreshed. In the EBS context, this package supports the text-search features exposed through the Applications Technology layer, including the indexed search of descriptive flexfield segments, attachments, and other text-bearing columns. It executes under the CTXSYS schema but is invoked indirectly from APPS-tier code and from Oracle Text DDL issued during index maintenance.
Key Procedures and Functions
The package exposes ten documented program units. Their names indicate metadata-validation and data-type introspection responsibilities rather than end-user business logic.
- SET_DATATYPE_OBJ — registers or assigns the data-type object descriptor used by subsequent validation calls.
- SET_STORE_OBJ — registers the data-store object descriptor associated with the index configuration under evaluation.
- GET_DATA_TYPE — returns the resolved data type for the object or column currently in scope.
- GET_TYPE_DATA_TYPE — retrieves the data type as it pertains to a defined database type, supporting object and collection columns.
- VALIDATE_TAB — verifies that a referenced table exists and is eligible for the requested Oracle Text operation.
- EXIST_TAB — performs the existence check for a named table, returning a boolean-style indicator to callers.
- VALIDATE_TEXT_COLUMN — confirms that a candidate column is a valid text column suitable for indexing.
- VALIDATE_META_COLUMN — validates a metadata column used by the index to hold filtering or structured attributes.
- GET_PRIMARY_KEY — resolves the primary key of the target table, required to map indexed documents to their source rows.
- VALIDATE_CDI — validates the composite or context-dependent index definition, ensuring that its constituent columns and types are coherent.
Tables Accessed
All data dictionary access is performed through APPS-tier synonyms, reflecting the standard EBS practice of granting the applications schema visibility to SYS and CTXSYS objects.
- DBA_OBJECTS — confirms object existence and object type for the tables and types being validated.
- DBA_TYPES, DBA_TYPE_ATTRS, DBA_COLL_TYPES — supply type definitions and attribute lists, enabling GET_TYPE_DATA_TYPE to resolve object and collection column structures.
- DBA_CONSTRAINTS, DBA_CONS_COLUMNS — identify primary key constraints and their constituent columns for GET_PRIMARY_KEY.
- DUAL — supports trivial single-row queries used during initialization or default resolution.
- PLITBLM — the Oracle Text index metadata table, used to persist or read index configuration details.
Usage Notes
DRICON is not intended for direct invocation by EBS developers. It is called internally by Oracle Text during the creation, alteration, and synchronization of domain indexes, and is referenced by seven other packages in the CTXSYS schema, which is consistent with its role as a shared validation utility. In EBS 12.1.1 and 12.2.2, activity is typically triggered by concurrent programs that rebuild or optimize text indexes, by DDL executed during patching, and by Applications forms that submit Oracle Text search operations. Custom code should never call these procedures directly; instead, it should rely on the documented Oracle Text DDL and the EBS-supported indexing APIs. Because the package body is wrapped and owned by CTXSYS, support and modification fall outside the Applications DBA's remit and must be handled through Oracle Text patch updates.
-
PACKAGE BODY: CTXSYS.DRICON
12.1.1
owner:CTXSYS, object_type:PACKAGE BODY, object_name:DRICON, status:VALID,
-
VIEW: SYS.EXU8ASC
12.2.2
owner:SYS, object_type:VIEW, object_name:EXU8ASC, status:VALID,
-
VIEW: SYS.USER_SUBPART_COL_STATISTICS
12.2.2
owner:SYS, object_type:VIEW, object_name:USER_SUBPART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.EXU8HST
12.1.1
owner:SYS, object_type:VIEW, object_name:EXU8HST, status:VALID,
-
VIEW: SYS.ALL_PART_COL_STATISTICS
12.2.2
owner:SYS, object_type:VIEW, object_name:ALL_PART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.USER_SUBPART_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:USER_SUBPART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.USER_PART_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:USER_PART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.EXU8HST
12.2.2
owner:SYS, object_type:VIEW, object_name:EXU8HST, status:VALID,
-
VIEW: SYS.DBA_SUBPART_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:DBA_SUBPART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.KU$_10_1_HISTGRM_MIN_VIEW
12.2.2
owner:SYS, object_type:VIEW, object_name:KU$_10_1_HISTGRM_MIN_VIEW, status:VALID,
-
VIEW: SYS.ALL_PART_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:ALL_PART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.USER_PART_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:USER_PART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.USER_SUBPART_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:USER_SUBPART_HISTOGRAMS, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_MIG_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_MIG_INTERNAL, status:VALID,
-
VIEW: SYS.ALL_PART_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:ALL_PART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.EXU8ASC
12.1.1
owner:SYS, object_type:VIEW, object_name:EXU8ASC, status:VALID,
-
VIEW: SYS.ALL_SUBPART_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:ALL_SUBPART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.KU$_10_1_HISTGRM_MIN_VIEW
12.1.1
owner:SYS, object_type:VIEW, object_name:KU$_10_1_HISTGRM_MIN_VIEW, status:VALID,
-
VIEW: SYS.USER_SUBPART_COL_STATISTICS
12.1.1
owner:SYS, object_type:VIEW, object_name:USER_SUBPART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.KU$_10_1_HISTGRM_MAX_VIEW
12.2.2
owner:SYS, object_type:VIEW, object_name:KU$_10_1_HISTGRM_MAX_VIEW, status:VALID,
-
VIEW: SYS.ALL_SUBPART_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:ALL_SUBPART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.DBA_PART_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:DBA_PART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.KU$_10_1_HISTGRM_MAX_VIEW
12.1.1
owner:SYS, object_type:VIEW, object_name:KU$_10_1_HISTGRM_MAX_VIEW, status:VALID,
-
PACKAGE BODY: CTXSYS.DRICON
12.2.2
owner:CTXSYS, object_type:PACKAGE BODY, object_name:DRICON, status:VALID,
-
VIEW: SYS.DBA_SUBPART_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:DBA_SUBPART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.DBA_PART_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:DBA_PART_HISTOGRAMS, status:VALID,
-
VIEW: SYS.EXU10ASC
12.2.2
owner:SYS, object_type:VIEW, object_name:EXU10ASC, status:VALID,
-
VIEW: SYS.EXU10ASC
12.1.1
owner:SYS, object_type:VIEW, object_name:EXU10ASC, status:VALID,
-
VIEW: SYS.DBA_PART_COL_STATISTICS
12.1.1
owner:SYS, object_type:VIEW, object_name:DBA_PART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.ALL_SUBPART_COL_STATISTICS
12.1.1
owner:SYS, object_type:VIEW, object_name:ALL_SUBPART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.USER_PART_COL_STATISTICS
12.2.2
owner:SYS, object_type:VIEW, object_name:USER_PART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.USER_PART_COL_STATISTICS
12.1.1
owner:SYS, object_type:VIEW, object_name:USER_PART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.DBA_PART_COL_STATISTICS
12.2.2
owner:SYS, object_type:VIEW, object_name:DBA_PART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.ALL_PART_COL_STATISTICS
12.1.1
owner:SYS, object_type:VIEW, object_name:ALL_PART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.KU$_COL_STATS_VIEW
12.2.2
owner:SYS, object_type:VIEW, object_name:KU$_COL_STATS_VIEW, status:VALID,
-
VIEW: SYS.KU$_10_1_TAB_COL_STATS_VIEW
12.2.2
owner:SYS, object_type:VIEW, object_name:KU$_10_1_TAB_COL_STATS_VIEW, status:VALID,
-
VIEW: SYS.DBA_SUBPART_COL_STATISTICS
12.2.2
owner:SYS, object_type:VIEW, object_name:DBA_SUBPART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.ALL_SUBPART_COL_STATISTICS
12.2.2
owner:SYS, object_type:VIEW, object_name:ALL_SUBPART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.DBA_SUBPART_COL_STATISTICS
12.1.1
owner:SYS, object_type:VIEW, object_name:DBA_SUBPART_COL_STATISTICS, status:VALID,
-
VIEW: SYS.USER_TAB_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:USER_TAB_HISTOGRAMS, status:VALID,
-
VIEW: SYS.ALL_TAB_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:ALL_TAB_HISTOGRAMS, status:VALID,
-
PACKAGE BODY: SYS.DBMS_REPCAT_MIG_INTERNAL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_REPCAT_MIG_INTERNAL, status:VALID,
-
VIEW: SYS.KU$_10_1_PTAB_COL_STATS_VIEW
12.2.2
owner:SYS, object_type:VIEW, object_name:KU$_10_1_PTAB_COL_STATS_VIEW, status:VALID,
-
VIEW: SYS.DBA_TAB_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:DBA_TAB_HISTOGRAMS, status:VALID,
-
VIEW: SYS.KU$_10_1_PTAB_COL_STATS_VIEW
12.1.1
owner:SYS, object_type:VIEW, object_name:KU$_10_1_PTAB_COL_STATS_VIEW, status:VALID,
-
VIEW: SYS.KU$_COL_STATS_VIEW
12.1.1
owner:SYS, object_type:VIEW, object_name:KU$_COL_STATS_VIEW, status:VALID,
-
VIEW: SYS.USER_TAB_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:USER_TAB_HISTOGRAMS, status:VALID,
-
VIEW: SYS.KU$_10_1_TAB_COL_STATS_VIEW
12.1.1
owner:SYS, object_type:VIEW, object_name:KU$_10_1_TAB_COL_STATS_VIEW, status:VALID,
-
VIEW: SYS.DBA_TAB_HISTOGRAMS
12.2.2
owner:SYS, object_type:VIEW, object_name:DBA_TAB_HISTOGRAMS, status:VALID,
-
VIEW: SYS.ALL_TAB_HISTOGRAMS
12.1.1
owner:SYS, object_type:VIEW, object_name:ALL_TAB_HISTOGRAMS, status:VALID,