Search Results ota_performances
Overview
The OTA_PERFORMANCES table is a core data object within the Oracle E-Business Suite Learning Management (OTA) module. It functions as the definitive repository for the most current enrollment and completion status of a learner for a specific learning object, such as a course, class, or offering. As indicated by the official description, its design ensures a one-to-one relationship between a learner and a learning object; there is only ever a single row representing the latest performance snapshot for that combination. This table is critical for tracking learner progress, determining certification eligibility, and driving business logic for enrollment workflows and reporting dashboards across the application.
Key Information Stored
The table's primary purpose is to store the latest performance status. While the full column list is not detailed in the provided metadata, based on its described function and standard OTA schema patterns, the table typically contains several key fields. The PERFORMANCE_ID column is the unique identifier and primary key for each record. Essential foreign key columns would include identifiers for the learner (often PERSON_ID) and the learning object (such as LEARNING_OBJECT_ID or specific class/event identifiers). Crucially, the table stores status columns (e.g., STATUS, COMPLETION_STATUS) that reflect the learner's current state (e.g., 'Enrolled', 'In Progress', 'Completed', 'Failed'). It also commonly holds dates for enrollment, completion, and the last update timestamp.
Common Use Cases and Queries
This table is central to numerous operational and reporting processes. A primary use case is generating learner transcripts or training histories by joining OTA_PERFORMANCES to person and course definition tables. Performance dashboards for managers query this table to monitor team completion rates. The system also uses it to enforce business rules, such as preventing duplicate enrollments or checking prerequisites. A typical query to find all completed learning objects for a specific person would be:
- SELECT person_id, learning_object_id, completion_date
- FROM ota_performances
- WHERE person_id = :p_person_id
- AND completion_status = 'COMPLETED';
Another common pattern is joining to OTA_EVENTS (for classes) and PER_ALL_PEOPLE_F to report on enrollment statuses for a specific course offering.
Related Objects
The OTA_PERFORMANCES table sits at the center of a network of related objects within the OTA schema. As documented, its primary key constraint is OTA_PERFORMANCES_PK on the PERFORMANCE_ID column. This key is referenced by foreign key constraints in various child tables that store detailed, transactional history (such as status change logs or assessment attempts), ensuring data integrity. While the specific child tables are not listed in the excerpt, common related tables in OTA include OTA_DELEGATE_BOOKINGS, OTA_STATUS_CHANGES, and OTA_ATTENDANCES, which would typically use PERFORMANCE_ID as a foreign key to link back to this master performance record. For reporting, it is frequently joined to master data tables like OTA_EVENTS, OTA_ACTIVITY_VERSIONS, and PER_ALL_PEOPLE_F.
-
Table: OTA_PERFORMANCES
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_PERFORMANCES, object_name:OTA_PERFORMANCES, status:VALID, product: OTA - Learning Management , description: This tables stores the latest status information for a learner against a learning object.There is only ever one row for a learner and learning object. , implementation_dba_data: OTA.OTA_PERFORMANCES ,
-
Table: OTA_PERFORMANCES
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_PERFORMANCES, object_name:OTA_PERFORMANCES, status:VALID, product: OTA - Learning Management , description: This tables stores the latest status information for a learner against a learning object.There is only ever one row for a learner and learning object. , implementation_dba_data: OTA.OTA_PERFORMANCES ,
-
APPS.OTA_LO_UTILITY dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_TDB_BUS dependencies on OTA_PERFORMANCES
12.1.1
-
APPS.OTA_CPR_UTILITY dependencies on OTA_PERFORMANCES
12.1.1
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_PERFORMANCES
12.1.1
-
APPS.OTA_COST_TRANSFER_TO_GL_PKG dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_CPE_UTIL dependencies on OTA_PERFORMANCES
12.1.1
-
APPS.OTA_CPR_UTILITY dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_CPE_UTIL dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_TDB_BUS dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_PERFORMANCES
12.1.1
-
APPS.OTA_COST_TRANSFER_TO_GL_PKG dependencies on OTA_PERFORMANCES
12.1.1
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_PERFORMANCES
12.1.1
-
APPS.OTA_LRNG_PATH_MEMBER_UTIL dependencies on OTA_PERFORMANCES
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_TIMEZONE_UTIL
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_TIMEZONE_UTIL
12.1.1
-
APPS.OTA_LO_UTILITY dependencies on OTA_CATEGORY_USAGES
12.2.2
-
VIEW: OTA.OTA_PERFORMANCES#
12.2.2
owner:OTA, object_type:VIEW, object_name:OTA_PERFORMANCES#, status:VALID,
-
SYNONYM: APPS.OTA_PERFORMANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_PERFORMANCES, status:VALID,
-
SYNONYM: APPS.OTA_PERFORMANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_PERFORMANCES, status:VALID,
-
APPS.OTA_LO_UTILITY SQL Statements
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_OFFERINGS
12.2.2
-
APPS.OTA_LRNG_PATH_MEMBER_UTIL dependencies on OTA_OFFERINGS
12.2.2
-
APPS.OTA_LRNG_PATH_MEMBER_UTIL dependencies on OTA_TIMEZONE_UTIL
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_OFFERINGS
12.1.1
-
APPS.OTA_LO_UTILITY SQL Statements
12.1.1
-
VIEW: OTA.OTA_PERFORMANCES#
12.2.2
-
VIEW: APPS.OTFV_ENROLLMENT_STATUS_HISTORY
12.1.1
-
VIEW: APPS.OTFV_ENROLLMENT_STATUS_HISTORY
12.2.2
-
APPS.HR_MEE_VIEWS_GEN dependencies on OTA_EVENTS
12.2.2
-
APPS.HR_MEE_VIEWS_GEN dependencies on OTA_EVENTS
12.1.1
-
APPS.OTA_LRNG_PATH_MEMBER_UTIL dependencies on OTA_CATEGORY_USAGES
12.2.2
-
TRIGGER: APPS.OTA_PERFORMANCES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OTA_PERFORMANCES_WHO, status:VALID,
-
PACKAGE: APPS.OTA_LO_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LO_UTILITY, status:VALID,
-
APPS.OTA_LO_UTILITY dependencies on OTA_LEARNING_OBJECTS
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_TESTS
12.2.2
-
APPS.OTA_LO_UTILITY dependencies on OTA_CATEGORY_USAGES
12.1.1
-
APPS.OTA_LRNG_PATH_MEMBER_UTIL dependencies on OTA_ATTEMPTS
12.2.2
-
PACKAGE BODY: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_COST_TRANSFER_TO_GL_PKG, status:VALID,
-
APPS.OTA_LO_UTILITY dependencies on OTA_PREREQUISITES
12.2.2
-
TABLE: OTA.OTA_PERFORMANCES
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_PERFORMANCES, object_name:OTA_PERFORMANCES, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPR_UTILITY, status:VALID,
-
TRIGGER: APPS.OTA_PERFORMANCES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:OTA_PERFORMANCES_WHO, status:VALID,
-
PACKAGE: APPS.OTA_LO_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LO_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.OTA_LO_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LO_UTILITY, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2