Section 1 1.: Test: Quiz: User-Defined Records
Section 1 1.: Test: Quiz: User-Defined Records
Section 1 1.: Test: Quiz: User-Defined Records
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 1
(Answer all questions in this section)
1. Which of the following statements about user-defined PL/SQL records is NOT true?
Mark for Review
(1) Points
It is not the same as a row in a database table
It must contain one or more components, but all the components must have scalar
datatypes (*)
It can be defined as NOT NULL
Correct
2. The following code declares a PL/SQL record with the same structure as a row of the
departments table. True or False? Mark for Review
(1) Points
DECLARE
v_dept_rec departments%ROWTYPE;
...
True (*)
False
Correct
3. Which of the following will successfully create a record type containing two fields, and a
record variable of that type? Mark for Review
(1) Points
TYPE person_type IS RECORD
(l_name VARCHAR2(20),
gender CHAR(1));
person_rec TYPE person_type;
TYPE person_type IS RECORD
(l_name VARCHAR2(20),
gender CHAR(1));
person_rec person_type;
(*)
TYPE person_type IS (l_name VARCHAR2(20),
gender CHAR(1));
person_rec person_type;
TYPE person_type IS (l_name VARCHAR2(20),
gender CHAR(1));
person_rec TYPE person_type;
Correct
Test: Quiz: Indexing Tables of Records
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 1
(Answer all questions in this section)
1. Which of these PL/SQL data structures can NOT store a collection?
Mark for Review
(1) Points
A PL/SQL record (*)
Correct
2. Which of the following successfully declares an INDEX BY table of records which could
be used to store copies of complete rows from the departments table? Mark for Review
(1) Points
DECLARE
TYPE t_depttab IS TABLE OF departments%TYPE
INDEX BY BINARY_INTEGER;
DECLARE
TYPE t_depttab IS TABLE OF departments%ROWTYPE
INDEX BY BINARY_INTEGER;
(*)
DECLARE
TYPE t_depttab IS INDEX BY TABLE OF departments%ROWTYPE
INDEX BY BINARY_INTEGER;
DECLARE
TYPE t_depttab IS TABLE OF departments%ROWTYPE
INDEX BY NUMBER;
Correct
FIRST (*)
COUNT (*)
PREVIOUS
DROP
Correct
4. Which of these PL/SQL data structures could store a complete copy of the employees
table, i.e., 20 complete table rows? Mark for Review
(1) Points
A record
An INDEX BY table of records (*)
An INDEX BY table
5. What is the largest number of elements (i.e., records) that an INDEX BY table of
records can contain? Mark for Review
(1) Points
100
4096
32767
Correct
6. To declare an INDEX BY table, we must first declare a type and then declare a collection
variable of that type. True or False? Mark for Review
(1) Points
True (*)
False
Correct