0% found this document useful (0 votes)
129 views

Database Programming With PL/SQL 6-1: Practice Activities: User-Defined Records

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views

Database Programming With PL/SQL 6-1: Practice Activities: User-Defined Records

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Database Programming with PL/SQL

6-1: User-Defined Records


Practice Activities
Vocabulary

Identify the vocabulary word for each definition below:

Declares a record with the same fields as the cursor on which


it is based

Try It / Solve It

1. Copy and execute the following anonymous block. Then modify it to declare and use a single record
instead of a scalar variable for each column. Make sure that your code will still work if an extra column is
added to the departments table later. Execute your modified block and save your code.

DECLARE
v_dept_id departments.department_id%TYPE;
v_dept_name departments.department_name%TYPE;
v_mgr_id departments.manager_id%TYPE;
v_loc_id departments.location_id%TYPE;
BEGIN
SELECT department_id, department_name, manager_id, location_id
INTO v_dept_id, v_dept_name, v_mgr_id, v_loc_id
FROM departments
WHERE department_id = 80;
DBMS_OUTPUT.PUT_LINE(v_dept_id || ' ' || v_dept_name
|| ' ' || v_mgr_id || ' ' || v_loc_id);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('This department does not exist');
END;

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

You might also like