Search Results ota_question_banks
Overview
The OTA_QUESTION_BANKS table is a core data structure within the Oracle E-Business Suite Learning Management (OTA) module, specifically in releases 12.1.1 and 12.2.2. It functions as a logical container or grouping mechanism for assessment questions. Its primary role is to enable the organization and reusability of questions across different tests, quizzes, and learning evaluations. By storing questions within a bank, administrators can efficiently assemble assessments by drawing from predefined pools of questions, supporting randomized testing and consistent evaluation standards. The table's design establishes a foundational one-to-many relationship with individual question records, centralizing question management within the application.
Key Information Stored
The table's structure is defined by key columns that manage identification, classification, and relationships. The primary identifier is QUESTION_BANK_ID, which is the system-generated primary key (OTA_QUESTION_BANKS_PK). A critical attribute is the NAME column, which holds the descriptive title of the question bank. This name is constrained by a unique key (OTA_QUESTIONS_BANKS_UK1) in combination with the FOLDER_ID. The FOLDER_ID is a foreign key column that links the question bank to a specific learning object folder (OTA_LO_FOLDERS), organizing it within the module's content hierarchy. This relationship ensures question banks are properly categorized and secured within the Learning Management framework.
Common Use Cases and Queries
A primary use case is the administrative setup and reporting of assessment resources. Practitioners query this table to audit available question banks, locate questions for test maintenance, or generate inventory reports. Common SQL patterns include joining with the OTA_QUESTIONS table (via the intermediary OTA_QBANK_QUESTIONS table) to list all questions within a specific bank, or joining with OTA_TEST_QUESTIONS to understand which banks are utilized in active assessments. A typical query to retrieve all question banks within a specific folder would be: SELECT question_bank_id, name FROM ota_question_banks WHERE folder_id = &folder_id ORDER BY name;. For integration or data migration scripts, the unique combination of FOLDER_ID and NAME is often used to identify a specific bank record.
Related Objects
The OTA_QUESTION_BANKS table is central to the assessment data model, with documented relationships to several other key tables. It references the OTA_LO_FOLDERS table via its FOLDER_ID column. More significantly, its primary key (QUESTION_BANK_ID) is referenced as a foreign key by multiple tables, demonstrating its role as a master container:
- OTA_QBANK_QUESTIONS.QUESTION_BANK_ID: This is the direct association table that implements the 1:N relationship between a question bank and the individual questions (OTA_QUESTIONS) it contains.
- OTA_SECTION_RULES.QUESTION_BANK_ID: Links question banks to assessment section rules, defining how questions are selected from the bank for a test section.
- OTA_TEST_QUESTIONS.QUESTION_BANK_ID: Associates a question bank directly with specific questions as they are instantiated within a test, recording the source bank for each question used.
-
Table: OTA_QUESTION_BANKS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QUESTION_BANKS, object_name:OTA_QUESTION_BANKS, status:VALID, product: OTA - Learning Management , description: This table acts as a container for the questions so they can be grouped appropriately. A Question Bank can contain one of more questions. Presently we support at 1:N relation between OTA_QUESTION_BANKS and OTA_QUESTIONS but the design is in , implementation_dba_data: OTA.OTA_QUESTION_BANKS ,
-
Table: OTA_QUESTION_BANKS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QUESTION_BANKS, object_name:OTA_QUESTION_BANKS, status:VALID, product: OTA - Learning Management , description: This table acts as a container for the questions so they can be grouped appropriately. A Question Bank can contain one of more questions. Presently we support at 1:N relation between OTA_QUESTION_BANKS and OTA_QUESTIONS but the design is in , implementation_dba_data: OTA.OTA_QUESTION_BANKS ,
-
APPS.OTA_UTILITY dependencies on OTA_QUESTION_BANKS
12.1.1
-
APPS.OTA_ADMIN_ACCESS_UTIL dependencies on OTA_QUESTION_BANKS
12.2.2
-
APPS.OTA_UTILITY dependencies on OTA_QUESTION_BANKS
12.2.2
-
Table: OTA_QBANK_QUESTIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QBANK_QUESTIONS, object_name:OTA_QBANK_QUESTIONS, status:VALID, product: OTA - Learning Management , description: This table acts as a bridge table between OTA_QUESTION_BANKS and OTA_QUESTIONS because of the N:N relation that could be specified between the two entities. , implementation_dba_data: OTA.OTA_QBANK_QUESTIONS ,
-
SYNONYM: APPS.OTA_QUESTION_BANKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_QUESTION_BANKS, status:VALID,
-
Table: OTA_QBANK_QUESTIONS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QBANK_QUESTIONS, object_name:OTA_QBANK_QUESTIONS, status:VALID, product: OTA - Learning Management , description: This table acts as a bridge table between OTA_QUESTION_BANKS and OTA_QUESTIONS because of the N:N relation that could be specified between the two entities. , implementation_dba_data: OTA.OTA_QBANK_QUESTIONS ,
-
SYNONYM: APPS.OTA_QUESTION_BANKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_QUESTION_BANKS, status:VALID,
-
VIEW: OTA.OTA_QUESTION_BANKS#
12.2.2
owner:OTA, object_type:VIEW, object_name:OTA_QUESTION_BANKS#, status:VALID,
-
VIEW: OTA.OTA_QUESTION_BANKS#
12.2.2
-
TABLE: OTA.OTA_QUESTION_BANKS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QUESTION_BANKS, object_name:OTA_QUESTION_BANKS, status:VALID,
-
TABLE: OTA.OTA_QUESTION_BANKS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QUESTION_BANKS, object_name:OTA_QUESTION_BANKS, status:VALID,
-
TABLE: OTA.OTA_QBANK_QUESTIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QBANK_QUESTIONS, object_name:OTA_QBANK_QUESTIONS, status:VALID,
-
Table: OTA_LO_FOLDERS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_LO_FOLDERS, object_name:OTA_LO_FOLDERS, status:VALID, product: OTA - Learning Management , description: A folder contains learning objects and other folders, and are created in the Content tree by administrators. , implementation_dba_data: OTA.OTA_LO_FOLDERS ,
-
TABLE: OTA.OTA_QBANK_QUESTIONS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_QBANK_QUESTIONS, object_name:OTA_QBANK_QUESTIONS, status:VALID,
-
TRIGGER: APPS.OTA_QUESTION_BANKS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:OTA_QUESTION_BANKS_WHO, status:VALID,
-
TRIGGER: APPS.OTA_QUESTION_BANKS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OTA_QUESTION_BANKS_WHO, status:VALID,
-
PACKAGE BODY: APPS.OTA_ADMIN_ACCESS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ADMIN_ACCESS_UTIL, status:VALID,
-
Table: OTA_TEST_QUESTIONS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TEST_QUESTIONS, object_name:OTA_TEST_QUESTIONS, status:VALID, product: OTA - Learning Management , description: This table stores acts as a bridge table between the OTA_TEST_SECTIONS and OTA_QUESTIONS table for test which have a type_flag set to S( Pre Selected)test. This stores which questions will be displayed under which test sections. , implementation_dba_data: OTA.OTA_TEST_QUESTIONS ,
-
Table: OTA_LO_FOLDERS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_LO_FOLDERS, object_name:OTA_LO_FOLDERS, status:VALID, product: OTA - Learning Management , description: A folder contains learning objects and other folders, and are created in the Content tree by administrators. , implementation_dba_data: OTA.OTA_LO_FOLDERS ,
-
Table: OTA_SECTION_RULES
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_SECTION_RULES, object_name:OTA_SECTION_RULES, status:VALID, product: OTA - Learning Management , description: This table is used to hold the Question Bank Information and the number of questions that should be pulled to generate the test when a user attempts a test. This is only used when the OTA_TEST.TYPE_FLAG is set to D(Rule Based or Dynamic) , implementation_dba_data: OTA.OTA_SECTION_RULES ,
-
TRIGGER: APPS.OTA_QUESTION_BANKS_WHO
12.2.2
-
TRIGGER: APPS.OTA_QUESTION_BANKS_WHO
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
Table: OTA_TEST_QUESTIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TEST_QUESTIONS, object_name:OTA_TEST_QUESTIONS, status:VALID, product: OTA - Learning Management , description: This table stores acts as a bridge table between the OTA_TEST_SECTIONS and OTA_QUESTIONS table for test which have a type_flag set to S( Pre Selected)test. This stores which questions will be displayed under which test sections. , implementation_dba_data: OTA.OTA_TEST_QUESTIONS ,
-
PACKAGE BODY: APPS.OTA_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_UTILITY, status:VALID,
-
Table: OTA_SECTION_RULES
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_SECTION_RULES, object_name:OTA_SECTION_RULES, status:VALID, product: OTA - Learning Management , description: This table is used to hold the Question Bank Information and the number of questions that should be pulled to generate the test when a user attempts a test. This is only used when the OTA_TEST.TYPE_FLAG is set to D(Rule Based or Dynamic) , implementation_dba_data: OTA.OTA_SECTION_RULES ,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OTA_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_UTILITY, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_ADMIN_ACCESS_UTIL SQL Statements
12.2.2
-
TABLE: OTA.OTA_TEST_QUESTIONS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TEST_QUESTIONS, object_name:OTA_TEST_QUESTIONS, status:VALID,
-
TABLE: OTA.OTA_TEST_QUESTIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TEST_QUESTIONS, object_name:OTA_TEST_QUESTIONS, status:VALID,
-
TABLE: OTA.OTA_SECTION_RULES
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_SECTION_RULES, object_name:OTA_SECTION_RULES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
TABLE: OTA.OTA_SECTION_RULES
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_SECTION_RULES, object_name:OTA_SECTION_RULES, status:VALID,
-
eTRM - OTA Tables and Views
12.2.2
description: Currently not used ,
-
eTRM - OTA Tables and Views
12.1.1
description: Currently not used ,
-
APPS.OTA_UTILITY SQL Statements
12.1.1
-
APPS.OTA_UTILITY SQL Statements
12.2.2
-
eTRM - OTA Tables and Views
12.2.2
description: Currently not used ,
-
PACKAGE BODY: APPS.OTA_ADMIN_ACCESS_UTIL
12.2.2
-
eTRM - OTA Tables and Views
12.1.1
description: Currently not used ,